2、CentOS7 Docker 的容器的备份 与恢复

2019-05-09  本文已影响0人  LH_0811

当基于一个镜像创建的容器做了配置修改后,如果要保存容器的这些配置修改,就需要把容器保存成镜像。

因为之前已经配置过nginx的index.html这个页面。
这里以nginx镜像容器为例子。

使用

docker commit nginx my_nginx_1.0

把nginx容器 保存成镜像。
查看镜像列表 发现会多一个my_nginx_1.0 镜像

docker images 

直接利用新的镜像创建一个容器

 docker run -di --name=my_nginx -p 81:80 -v /usr/local/nginx/conf:/etc/nginx/conf.d -v /usr/local/nginx/html:/usr/share/nginx/html my_nginx_1.0

这时候使用

docker ps

会发现my_nginx容器已经开始工作了

访问81 端口 效果跟nginx容器一样

如果要吧镜像打包 传输到另外一个宿主机上部署就使用save命令打包镜像
-o 的意思是 输出output

docker save -o my_nginx_1.0.tar my_nginx_1.0

执行完成之后 会在当前目录下产生一个my_nginx_1.0.tar 文件

在另外一台宿主机上使用load命令来回复
-i 的意思是 输入 input

docker load -i my_nginx_1.0.tar

查看镜像列表 这个镜像就已经回复了

上一篇下一篇

猜你喜欢

热点阅读