在我们前面的教程中,你已经了解了有关安装Docker引擎
CentOS / RHEL和
Ubuntu的操作系统,并从Docker hub的镜像。经过与镜像创建容器。本教程将帮助您导出和导入Docker容器与主机之间移动。
容器列表
使用下面的命令系统中的所有列表容器。用
ps -a将列出所有容器(运行和停止)从您的系统。
root@tecadmin:~# docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
f2582758af13 ubuntu "/bin/bash" 2 hours ago Up 2 hours ubuntu-web
2b199b9976c4 centos "/bin/bash" 3 days ago Up 3 hours centos-mysql
导出容器
最后,用下面的命令到名为
Ubuntu的网页 (容器ID:f2582758af13)出口容器,并进行压缩文档名为
Ubuntu的web.tar.gz。请记住,导出用于镜像格式制作Docker容器(非镜像)的备份。
# docker export ubuntu-web | gzip > ubuntu-web.tar.gz
导入容器
在系统上出口容器Docker后使用scp或ftp将其移动到远程服务器。远程服务器上下面的命令,使用后导入一个名为Ubuntu的网络远程服务器上Docker容器。
# zcat ubuntu-web.gz | docker import - ubuntu-web
上面的命令将在系统上创建一个Docker的形象。您现在可以从这个镜像使用以下命令来启动的容器。
# docker run -i -t ubuntu-web /bin/bash