docker基础-迁移与备份

在当前的容器中安装了各种组件;期望在其他服务器上也能快速拥有该容器的一切环境;可以将当前的容器制作为一个镜像,再将该镜像复制到其他服务器,其他服务器再基于镜像运行容器。
主要命令:
docker commit mynginx mynginx
docker save -o mynginx.tar mynginx
docker load -i mynginx.tar

步骤:

1.将容器保存为一个镜像:

保存nginx容器为镜像
docker commit mynginx mynginx

2.备份镜像:

保存镜像为文件
docker save -o mynginx.tar mynginx

3.恢复镜像:

# 停止mynginx容器 
docker stop mynginx 

# 删除mynginx容器 
docker rm mynginx 

# 删除mynginx镜像 
docker rmi mynginx 

# 加载恢复mynginx镜像 
docker load -i mynginx.tar 

4.基于镜像运行容器:

# 在镜像恢复之后,基于该镜像再次创建启动容器 
docker run -di --name=mynginx -p 80:80 mynginx

5.访问nginx 可成功访问

http://localhost

总结

docker容器可以保存为一个镜像;备份为一个镜像包(*.tar)可以复制迁移到其他服务器,再恢复该tar包中的镜像,基于镜像运行容器实现环境的一致。

posted @ 2021-11-01 14:37  只要不兔的学习笔记  阅读(147)  评论(0)    收藏  举报