/root/backup_dockers.sh 파일 생성
#!/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
# docker backup(AM 00:00, PM 12:00) 0 0,12 * * * /root/backup_dockers.sh
덧글을 달아 주세요