컨테이너 안에 특정 화일이 생성되었는지 계속 확인하고, 생성이 되었으면 컨테이너 밖으로 파일을 꺼내오는 방법이 필요했다.
간단한 Shell 프로그램을 통해 구현 할수 있는 스크립트를 만들어 보았다.
while true # 무한루프 do # image_created.txt 파일이 생성되었는지 확인 a=`docker exec tnvidia ls -al /home/juhpark/workspace| grep image_created.txt | wc -l` echo $a # 파일이 존재하면 if [ $a = 1 ] then # image_created.txt 파일을 삭제 docker exec tnvidia rm /home/juhpark/workspace/image_created.txt # 원하는 파일을 컨테이너 밖으로 복사 docker cp tnvidia:/home/juhpark/workspace/hatsune_miku.png /mnt/c/cloud echo "image copy" else echo "not exists" fi sleep 1 # 1초 대기 done
반응형
'Server > Docker' 카테고리의 다른 글
dockerfile alpine 작은 리눅스 한글 환경 설정 (0) | 2024.05.16 |
---|---|
WSL 도커(docker) 환경에서 허깅페이스(HuggingFace)를 활용하기 위한 Ubuntu서버환경(GPU) 구성 (0) | 2024.04.19 |
오프라인(offline)에서 도커 이미지 가져오기(Offline docker image install) (0) | 2024.04.17 |
Docker 에서 elasticsearch, kibana 설치 (8.13.2)-docker-compose사용 (1) | 2024.04.16 |
Docker 에서 elasticsearch, kibana 설치 (8.13.2) (0) | 2024.04.15 |