【Vegas原創】Docker容器的備份與還原

mb5fd340813ba80 2021-09-18 13:45:16 阅读数:206

vegas docker 容器


主要作用: 就是讓配置好的容器,可以得到複用,後面用到得的時候就不需要重新配置。

其中涉及到的命令有:

docker commit 將容器保存為鏡像
docker save -o 將鏡像備份為tar文件
docker load -i 根據tar文件恢複為鏡像

操作步驟:


1,容器保存為鏡像 (使用docker commit命令可以將容器保存為鏡像)。

命令格式: docker commit 容器名稱 新的鏡像名稱

[[email protected] ~]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bfbe143f677c wordpress "docker-entrypoint.s…" 45 hours ago Up 45 hours 0.0.0.0:82->80/tcp, :::82->80/tcp wpjesus
1d8a4fbdaa6b wordpress "docker-entrypoint.s…" 11 days ago Up 4 days 0.0.0.0:81->80/tcp, :::81->80/tcp wordpress
b310463fd2a5 mysql "docker-entrypoint.s…" 11 days ago Up 11 days 0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp mysql
[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
wpimage latest 2db78676c06b 11 days ago 551MB
wordpress latest b77ea6f8ecf7 2 weeks ago 551MB
mysql latest 5c62e459e087 3 weeks ago 556MB
[[email protected] ~]# docker commit wordpress weyo20210720
sha256:fef67d46e995534416998d81448e642fb9f36204a3aa7da0cdceb63087117c76
[[email protected] ~]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
weyo20210720 latest fef67d46e995 8 seconds ago 602MB
wpimage latest 2db78676c06b 11 days ago 551MB
wordpress latest b77ea6f8ecf7 2 weeks ago 551MB
mysql latest 5c62e459e087 3 weeks ago 556MB
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.


說明: 此鏡像的內容就是當前容器的內容,接下來你可以用此鏡像再次運行新的容器.


2,鏡像備份 (使用docker save命令可以將已有鏡像保存為tar文件)

命令格式: docker save –o tar文件名 鏡像名

[[email protected] ~]# ls
[[email protected] ~]# docker save -o weyo20210720.tar weyo20210720
[[email protected] ~]# ls
weyo20210720.tar
  • 1.
  • 2.
  • 3.
  • 4.




3,鏡像恢複與遷移 (使用docker load命令可以根據tar文件恢複為docker鏡像)

命令格式: docker load -i tar文件名

# 停止mynginx容器
docker stop mynginx

# 删除mynginx容器
docker rm mynginx

# 删除mynginx鏡像
docker rmi mynginx

# 加載恢複mynginx鏡像
docker load -i mynginx.tar

# 在鏡像恢複之後,基於該鏡像再次創建啟動容器
docker run -di --name=mynginx -p 80:80 mynginx
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.


【Vegas原創】Docker容器的備份與還原_文件名

【Vegas原創】Docker容器的備份與還原_nginx_02

【Vegas原創】Docker容器的備份與還原_docker_03



喜歡請贊賞一下啦^_^



版权声明:本文为[mb5fd340813ba80]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918134516066d.html