Docker 파일 백업하기

/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
2016/04/07 23:36 2016/04/07 23:36

글 걸기 주소 : 이 글에는 트랙백을 보낼 수 없습니다

덧글을 달아 주세요