mb5fd340813ba80 2021-09-18 13:45:16 阅读数:206
主要作用: 就是讓配置好的容器,可以得到複用,後面用到得的時候就不需要重新配置。
其中涉及到的命令有:
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
說明: 此鏡像的內容就是當前容器的內容,接下來你可以用此鏡像再次運行新的容器.
2,鏡像備份 (使用docker save命令可以將已有鏡像保存為tar文件)
命令格式: docker save –o tar文件名 鏡像名
[[email protected] ~]# ls
[[email protected] ~]# docker save -o weyo20210720.tar weyo20210720
[[email protected] ~]# ls
weyo20210720.tar
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
喜歡請贊賞一下啦^_^
版权声明:本文为[mb5fd340813ba80]所创,转载请带上原文链接,感谢。 https://gsmany.com/2021/09/20210918134516066d.html