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 可成功访问
总结:
docker容器可以保存为一个镜像;备份为一个镜像包(*.tar)可以复制迁移到其他服务器,再恢复该tar包中的镜像,基于镜像运行容器实现环境的一致。

浙公网安备 33010602011771号