有时在一个docker内部署的容器不想在其它服务器容器上重新部署,再配置配置文件。这时直接将当前的容器打包然后直接部署到新的服务器上即可,免了再配置一遍。
1.将容器保存为镜像(先把容器停止运行不然会有问题)
##容器保存为镜像(docker commit 容器名 新的镜像名)
docker commit prometheus prometheus-me
##查看当前镜像列表
docker images
2.将镜像打为压缩包
docker save prometheus-me -o prometheus-me.tar
Windows环境下压缩包位置在个人文件夹下,如 C:\Users\Alex
3.镜像恢复
##docker load -i 镜像保存的tar包路径
docker load -i C:\Users\Alex\prometheus-me.tar
再启动镜像,进入容器看配置都在
docker run -d --name prometheus -p 9090:9090 prometheus-me