>  기사  >  운영 및 유지보수  >  Docker에서 파일을 편집하는 위치

Docker에서 파일을 편집하는 위치

PHPz
PHPz원래의
2023-04-04 10:39:401887검색

Docker 환경에서 파일을 편집하는 방법은 다양하며 가장 일반적인 세 ​​가지 방법은 다음과 같습니다.

방법 1: 컨테이너 내부에 입력하여 편집

  1. docker ps 명령을 사용하여 실행 중인 컨테이너 ID 또는 이름을 확인합니다.
  2. docker exec 명령을 사용하여 컨테이너에 들어가세요.
  3. 컨테이너 내부의 파일을 편집하거나 수정하세요.
  4. 컨테이너를 종료하려면 종료 명령을 사용하세요.

구체적인 단계는 다음과 같습니다.

  1. 터미널 또는 명령줄 창을 열고 다음 명령을 입력하여 실행 중인 컨테이너를 확인하세요.

    docker ps

    이 명령은 실행 중인 모든 컨테이너를 나열하고 컨테이너의 ID와 이름을 표시합니다. 컨테이너, 상태, 포트 및 기타 정보.

  2. 실행 중인 컨테이너의 ID 또는 이름에 따라 다음 명령을 사용하여 컨테이너에 들어갑니다.

    docker exec -it [容器ID/名称] /bin/bash

    참고: 여기서 마지막 /bin/bash는 다음 명령에 따라 다른 명령(예: sh)으로 대체될 수 있습니다. 특정 상황.

  3. 컨테이너에 들어간 후 다양한 편집기를 사용하여 vim, nano, emacs 등의 파일을 편집하거나 수정할 수 있습니다.
  4. 편집이 완료된 후 종료 명령을 사용하여 컨테이너를 종료하세요.

방법 2: 호스트에서 편집기를 사용하여 편집

  1. 컨테이너에 마운트하기 위해 호스트에 빈 디렉터리(예: ~/dockerfiles)를 만듭니다.
  2. docker run 명령을 사용하여 새 컨테이너를 시작하고 위 디렉터리를 컨테이너에 마운트합니다.
  3. 호스트의 편집기를 사용하여 파일을 편집하거나 수정합니다.
  4. 수정된 파일을 저장하면 컨테이너의 파일에 액세스할 수 있습니다.

구체적인 단계는 다음과 같습니다.

  1. 터미널 또는 명령줄 창을 열고 다음 명령을 사용하여 호스트 시스템에 빈 디렉터리를 만듭니다.

    mkdir ~/dockerfiles
  2. docker run 명령을 사용하여 새 디렉터리를 시작합니다.

    docker run -it -v ~/dockerfiles:/data ubuntu:latest /bin/bash

    여기에서는 Ubuntu 이미지가 사용됩니다. -v 매개변수는 호스트의 ~/dockerfiles 디렉터리가 컨테이너의 /data 디렉터리에 탑재되었음을 나타냅니다.

  3. 컨테이너에 진입한 후 호스트의 편집기를 사용하여 파일을 편집하거나 수정하면 ~/dockerfiles 디렉터리에 저장할 수 있습니다.
  4. 편집이 완료된 후 종료 명령을 사용하여 컨테이너를 종료하세요.

방법 3: docker cp 명령을 사용하여 복사

  1. docker ps 명령을 사용하여 실행 중인 컨테이너 ID 또는 이름 보기
  2. docker cp 명령을 사용하여 편집해야 하는 파일을 호스트에 복사합니다.
  3. 호스트에서 호스트의 편집기를 사용하여 파일을 편집하거나 수정합니다.
  4. 편집이 완료된 후 docker cp 명령을 사용하여 수정된 파일을 컨테이너에 다시 복사합니다.

구체적인 단계는 다음과 같습니다.

  1. 터미널 또는 명령줄 창을 열고 다음 명령을 입력하여 실행 중인 컨테이너를 확인하세요.

    docker ps

    이 명령은 실행 중인 모든 컨테이너를 나열하고 컨테이너의 ID와 이름을 표시합니다. 컨테이너, 상태, 포트 및 기타 정보.

  2. 편집해야 하는 파일의 컨테이너 ID 또는 이름에 따라 다음 명령을 사용하여 파일을 호스트에 복사합니다.

    docker cp [容器ID/名称]:/path/to/file ./local/path

    참고: 파일은 현재 로컬/경로 디렉터리에 복사됩니다. 특정 상황에서는 경로 수정을 따를 수 있습니다.

  3. 호스트 컴퓨터의 편집기를 사용하여 파일을 편집하거나 수정하세요.
  4. 편집이 완료된 후 다음 명령을 사용하여 수정된 파일을 컨테이너에 다시 복사합니다.

    docker cp ./local/path/file [容器ID/名称]:/path/to/file

    참고: 수정된 파일은 컨테이너의 /path/to/file 디렉터리에 다시 복사됩니다. 이는 확인할 수 있습니다. 특정 상황에 따라 경로를 수정하십시오.

위의 세 가지 방법을 통해 Docker 환경에서 파일을 쉽게 편집하거나 수정할 수 있으며, 상황에 따라 가장 적합한 방법을 선택하면 됩니다.

위 내용은 Docker에서 파일을 편집하는 위치의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.