Docker가 점점 더 광범위하게 사용됨에 따라 Docker 컨테이너 내부에 있는 일부 파일의 위치와 내용을 확인해야 하는 경우가 있습니다. 그러나 Docker의 특성상 컨테이너는 데이터와 파일 시스템을 격리하므로 컨테이너 내부에서 파일을 찾는 것이 까다로울 수 있습니다. 이 문서에서는 Docker 컨테이너 내부의 파일 위치와 콘텐츠를 보는 여러 가지 방법을 소개합니다.
먼저 Docker 명령줄을 사용하여 컨테이너 내부의 파일을 찾아보세요. docker exec 명령을 사용하여 Docker 컨테이너의 bash 셸에 들어갈 수 있으므로 다른 Linux 서버에서와 마찬가지로 명령을 실행할 수 있습니다.
1.1 컨테이너 입력
다음 명령을 사용하여 컨테이너를 입력하세요.
docker exec -it <container_id> bash
여기서
docker exec -it my_container bash
1.2 파일 찾기
파일을 찾으려면 컨테이너 내부의 명령을 사용하세요. 예를 들어, "example.txt"라는 파일을 찾으려면 다음 명령을 실행할 수 있습니다.
find / -name example.txt
이 명령은 전체 파일 시스템에서 "example.txt"라는 파일을 검색합니다. 파일이 있으면 파일의 전체 경로가 표시됩니다. 파일이 존재하지 않으면 "해당 파일이나 디렉터리가 없습니다"라는 메시지가 표시됩니다.
Docker 컨테이너 내부의 파일을 보는 또 다른 방법은 Docker 볼륨을 사용하는 것입니다. 볼륨은 호스트 디렉터리를 컨테이너 디렉터리에 매핑할 수 있는 Docker의 기능입니다. 볼륨을 사용하면 호스트와 컨테이너 간에 데이터를 쉽게 공유할 수 있습니다.
2.1 볼륨 생성
다음 명령을 사용하여 볼륨을 생성할 수 있습니다.
docker volume create my_volume
이렇게 하면 "my_volume"이라는 Docker 볼륨이 생성됩니다.
2.2 컨테이너에 볼륨 탑재
다음 명령을 실행하여 볼륨을 Docker 컨테이너에 탑재합니다.
docker run -it -v my_volume:/my_directory <image_name>
여기서
참고: /my_directory는 볼륨에 액세스해야 하는 컨테이너 내의 경로이며 컨테이너에 자동으로 생성됩니다.
2.3 컨테이너 진입
첫 번째 방법과 마찬가지로 docker exec 명령을 사용하여 컨테이너에 들어갑니다.
docker exec -it my_container bash
이제 컨테이너 내부에 방금 생성한 마운트 지점을 입력합니다.
cd /my_directory
이제 파일을 볼 수 있습니다. 호스트 컴퓨터에서와 마찬가지로 볼륨, 파일 편집 등이 가능합니다. 컨테이너가 다시 시작되더라도 볼륨은 여전히 데이터를 유지하므로 그 안에 있는 파일을 더 자세히 살펴볼 수 있습니다.
요약
Docker 컨테이너 내에서 파일을 찾으려면 몇 가지 특별한 방법이 필요할 수 있지만 이 문서에서는 Docker 컨테이너에서 파일을 찾는 두 가지 일반적인 방법을 소개합니다. 먼저 Docker 명령줄을 사용하여 컨테이너 내부의 파일을 찾을 수 있습니다. 둘째, Docker 볼륨을 사용하여 파일을 디렉터리에 매핑하여 호스트와 컨테이너 간에 데이터를 쉽게 공유할 수 있습니다.
위 내용은 Docker에서 파일이 어디에 있는지 확인하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!