실행 중인 Docker 컨테이너에서 파일 및 stdout에 액세스
실행 중인 Docker 컨테이너에서 파일 및 stdout에 액세스해야 하는 호스트 시스템에서 애플리케이션을 실행하는 경우 다음은 다음과 같습니다. 고려해야 할 몇 가지 접근 방식:
로그 스트리밍 stdout:
- docker log $containerid 명령과 -f 옵션을 사용하여 컨테이너화된 프로세스의 stdout을 라이브로 스트리밍하여 실시간으로 로그를 추적할 수 있습니다.
- 또는 Docker 원격 API를 사용하여 로그를 스트리밍할 수 있습니다.
볼륨을 통해 파일 액세스:
- 호스트와 컨테이너 간에 공유되는 볼륨을 마운트하여 컨테이너 내의 파일에 액세스할 수 있도록 합니다. 호스트에서 애플리케이션을 실행합니다. 이를 위해서는 생성 중에 볼륨 마운트 옵션으로 컨테이너를 구성해야 합니다.
- 원본 컨테이너의 파일이 포함된 볼륨을 마운트하는 새 Docker 컨테이너를 생성하여 새 컨테이너의 해당 파일에 액세스할 수 있도록 합니다.
참고: 로그 파일에 대한 실시간 액세스가 필요하지 않은 경우 docker 내보내기를 사용하여 컨테이너에서 파일을 내보내 tar로 가져올 수 있습니다. 보관소. 이를 통해 오프라인 처리가 가능합니다.
위 내용은 실행 중인 Docker 컨테이너에서 파일 및 Stdout에 어떻게 액세스할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!