在说迁移与备份之前我们先安装一下nginx,一会说迁移与备份时就用nginx做实例。
nginx安装
1.创建容器,先查看镜像,如果不知道怎么查看或者怎么拉取镜像的看看上两篇文章。
创建容器
访问一下
我们自己写了一下页面,传上去试一下
我们把它上传到服务器,我就上到Downloads目录下了
2.下面我们用cp命令把它拷贝到容器里:
进入到容器里看看一下我们要拷贝到那个目录
退出容器
执行拷贝命令
刷新刚刚的页面
好,我们开始说docker的备份与迁移。
1.容器保存为镜像
docker commit mynginx mynginx_i
我们来测试一下:
2.镜像备份
我们可以通过以下命令将镜像保存为tar文件
docker save -o mynginx.tar mynginx_i
3.镜像恢复与迁移
我们删除掉mynginx_img镜像 然后执行命令进行恢复
docker load -i mynginx.tar
-i输入的文件
执行后再次查看镜像,可以看到镜像已经恢复
我们先将刚刚使用mynginx_i创建的容器mynginx2删除
然后我们来恢复这个镜像