docker build
명령 중에 도커 컨테이너에서 호스트 시스템으로 파일을 복사하는 방법은 무엇입니까?빌드 프로세스 중에 컨테이너에서 호스트로 파일 복사
내 응용 프로그램 용 도커 이미지를 작성하는 과정에서 일부 테스트가 실행 중이며 테스트 실행 결과를 호스트 (연속 통합 서버)에 복사하여 복사하고 싶습니다. 일부보고.
docker build
명령 중에 도커 컨테이너에서 호스트 시스템으로 파일을 복사하는 방법은 무엇입니까?빌드 프로세스 중에 컨테이너에서 호스트로 파일 복사
내 응용 프로그램 용 도커 이미지를 작성하는 과정에서 일부 테스트가 실행 중이며 테스트 실행 결과를 호스트 (연속 통합 서버)에 복사하여 복사하고 싶습니다. 일부보고.
쉬운 방법은 없습니다. 볼륨은 런타임에만 생성됩니다. 테스트 프로세스가 완료 될 때 알아낼 수있는 좋은 방법은 없지만 도커 파일 시스템 (예 : 광산은/var/lib/docker/devicemapper/mnt/CONTAINER_ID/rootfs/PATH_TO_FILE)에서 가져올 수 있습니다. 완료되면 파일을 만들 수 있고 inotify를 수행 할 수 있지만 이것은 추한 것입니다.
아, 슬픈 일입니다. – govin
빌드하는 동안 테스트를 실행하지 않으면 이미지 크기가 증가합니다. 이미지를 빌드 한 다음 호스트 볼륨을 컨테이너에 마운트하고 작업 디렉토리를 마운트 포인트로 변경하여 실행하는 것이 좋습니다.
docker run -v `pwd`/results:/results -w /results -t IMAGE test_script
빌드 후 테스트를 실행하는 것이 좋을까요? – Bryan
테스트가 통과되지 않는데 왜 내가 만들겠습니까? –
[dockerfile에서 호스트로 파일을 복사하는 방법] (https://stackoverflow.com/q/33377022/6521116) –