컨테이너 안에 특정 화일이 생성되었는지 계속 확인하고, 생성이 되었으면 컨테이너 밖으로 파일을 꺼내오는 방법이 필요했다.
간단한 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 |