docker的一大优势就是可移植性,容器因此docker容器可以随意的进行导入导出操作。
容器导出
使用export命令可以导出容器,具体操作如下:
- 创建一个容器,进行基本的配置操作
本案例中我首先创建一个nginx容器,然后启动,启动成功后,将本地一个index.html文件上传到容器中,修改nginx首页的显示内容。具体操作步骤如下:
docker run -itd --name nginx -p 80:80 nginx
vi ./blog/docker/index.html
docker cp ./blog/docker/index.html nginx:/usr/share/nginx/html/
首先运行一个名为nginx的容器,然后在宿主机中编辑一个index.html文件,编辑完成后,将该文件上传到容器中。然后在浏览器中输入http://localhost:80可以看到如下结果:
容器已经修改成功了。
接下来通过export命令将容器导出,如下:
该命令将容器导入到docker目录下。
容器导入
接下来可以将docker中和nginx相关的容器和镜像删除。然后执行如下命令重新导入容器:
容器导入成功后,就可以使用docker run
命令运行了。