/root/backup_dockers.sh 파일 생성
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | #!/bin/sh function docker_backup { container_name=$1 backup_path=$2 backup_fullpath= "$backup_path/$container_name.tar" if [ ! -d "$backup_path" ] ; then mkdir -p $backup_path ; fi docker commit $container_name $container_name docker save $container_name > $backup_fullpath } docker_backup 'textcube' '/root/backup' docker_backup 'jenkins' '/root/backup' # Delete 'dangling' images (If there are no images you will get a docker: "rmi" requires a minimum of 1 argument) docker rmi $(docker images -f "dangling=true" -q) |
실행 권한 추가
chmod +x /root/backup_dockers.sh
CronTab에 등록
crontab -e
1 2 | # docker backup(AM 00:00, PM 12:00) 0 0,12 * * * /root/backup_dockers .sh |
덧글을 달아 주세요