1.對docker容器安裝gitlab備份
1) 查看容器id
docker ps
2) 將容器備份成鏡像文件
docker commit -a 'James' -m 'gitlab_backup' 7a089ca07227 James/gitlab:3.0
-a 作者
-m 提交的注釋信息
7a089ca07227 容器id
3) 查看鏡像,有剛才備份的鏡像
dpcker images
4) 查看鏡像,有剛才備份的鏡像,可以進一步將鏡像文件備份成.tar.gz文件
docker save 2edfd4b7cb69 > ./gitlab20200121.tag.gz twang2218/gitlab-ce-zh:latest
2.gitlab在docker容器中恢復
1) 若是.tar.gz 文件,先將該文件加載成 鏡像文件
mv srv20190606.tar.gz /
tar -zxf srv20190606.tar.gz
docker load < ./gitlab20200121.tag.gz
2)重新執行容器啟動命令
docker run --detach --hostname gitlab --restart always --publish 8443:443 --publish 8080:8080 --publish 2222:22 --publish 8081:80 --name mygitlab --volume /srv/gitlab/config:/etc/gitlab --volume /srv/gitlab/logs:/var/log/gitlab --volume /srv/gitlab/data:/var/opt/gitlab 22822ee2d3c0
關注我的技術公眾號,每天都有優質技術文章推送。
微信掃一掃下方二維碼即可關注: