Docker 导出 & 导入

  Docker 容器因为它的快速部署被深受喜爱。本文记录 Docker 容器的导出与导入,分别用到 Docker 的 export 和 import 命令。

  1、查看正在运行的容器:

[[email protected] ~]# docker ps
CONTAINER ID        IMAGE                                          COMMAND                CREATED             STATUS              PORTS                           NAMES
d6cc9176e469        centos:git                                     "/bin/bash"            58 seconds ago      Up 58 seconds                                       boring_banach
52d93cf4ed12        daocloud.io/daocloud/dao-2048:master-a2c564e   "/bin/sh -c ‘sed -i    3 hours ago         Up 3 hours          443/tcp, 0.0.0.0:8888->80/tcp   lonely_meitner 

  2、导出容器 d6cc9176e469  (注:导出的是容器,而非镜像image) :

[[email protected] ~]# docker export d6cc9176e469 > centos_git.tar
[[email protected] ~]# 

  3、拷贝centos_git.tar 文件到待部署的宿主机上,导入tar文件,制作成镜像image:

[[email protected] src]# cat centos_git.tar | docker import - image_name:tag
sha256:a22060ebe7a43df3c35dc41f09793efc196ebb3acf8b6ba44dca3be55d94fa9b
[[email protected] src]# docker images
REPOSITORY             TAG                 IMAGE ID            CREATED             SIZE
image_name             tag                 a22060ebe7a4        9 seconds ago       314MB
[[email protected] src]# 

  4、运行导入的镜像:(按照镜像的运行方式运行),例如:以交互的方式,新开一个终端运行

docker run -it image_name:tag /bin/bash

[[email protected] local]# docker ps

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
0beb1fb02360 image_name:tag "/bin/bash" 2 minutes ago Up 2 minutes sad_kalam

注: 运行导入镜像时,需要再镜像后边添加 command ,本例中为 “/bin/bash”,如果缺失,会出现

[[email protected] local]# docker run -it image_name:tag
docker: Error response from daemon: No command specified.
See ‘docker run --help‘.

导入镜像的command 具体是什么,需要查看远容器启动是的命令,如在源docker 中运行 docker ps , 即可查到对应的 command 。

[[email protected] ~]# docker ps
CONTAINER ID        IMAGE                                          COMMAND                CREATED             STATUS              PORTS                           NAMES
c55acd4f404f        centos:git                                     "/bin/bash"            3 minutes ago       Up 3 minutes                                        jolly_einstein
52d93cf4ed12        daocloud.io/daocloud/dao-2048:master-a2c564e   "/bin/sh -c ‘sed -i    3 hours ago         Up 3 hours          443/tcp, 0.0.0.0:8888->80/tcp   lonely_meitner   

是不是很简单方便,赶紧来试试吧!

时间: 2024-08-01 15:14:41

Docker 导出 & 导入的相关文章

Powershell管理系列(二十六)PowerShell操作之批量导出&导入邮箱

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750 项目中有时候做跨林邮箱迁移的时候,条件不成熟,比如安全考虑或者其他考虑,不能做双林信任,这样就提出了一个问题,历史邮件需要使用的话怎么办,一个简单高效的解决办法就是从源森林批量导出邮件为.pst文件,在批量导入到目的域森林,具体操作如下: 1.赋予管理账号邮件导入导出权限,命令如下: cls whoami New-Manageme

SQL SERVER几种数据迁移/导出导入的实践

SQLServer提供了多种数据导出导入的工具和方法,在此,分享我实践的经验(只涉及数据库与Excel.数据库与文本文件.数据库与数据库之间的导出导入). (一)数据库与Excel 方法1: 使用数据库客户端(SSMS)的界面工具.右键选择要导出数据的数据库,选择“任务”——“导出数据”,下图1,按照向导一步一步操作即可.而导入则相反,导入时,SQLServer会默认创建一张新表,字段名也默认跟导入的Excel标题一样,并且会默认字段数据类型等.当然在可以在向导进行修改.需要注意的是如果标题不是

BCP导出导入

BCP导出导入大容量数据实践 前言 SQL SERVER提供多种不同的数据导出导入的工具,也可以编写SQL脚本,使用存储过程,生成所需的数据文件,甚至可以生成包含SQL语句和数据的脚本文件.各有优缺点,以适用不同的需求.下面介绍大容量数据导出导入的利器——BCP实用工具.同时在后面也介绍BULK INSERT导入大容量数据,以及BCP结合BULK INSERT做数据接口的实践(在SQL2008R2上实践). 1. BCP的用法 BCP 实用工具可以在 Microsoft SQL Server 实

Oracle数据库导出导入

需求为将数据库A中的数据导出为*.dmp文件,然后将*.dmp文件导入到数据库B. 1.导出数据库A 在cmd窗口输入以下命令: 导出全部数据库 exp 用户名/密码@数据库名 file=d:\*.dmp full=y 导出当前用户下的数据库 exp 用户名/密码@数据库名 owner=(用户名) file=d:\*.dmp 2.连接数据库B 在sql plus下输入以下命令: conn sys/sys as sysdba; 3.创建用户 create user 用户名 identified b

mysql大数据导出导入

1)导出 select * from users into outfile '/tmp/users.txt';或 select * from users where sex=1 into outfile '/tmp/users.txt'; 2)导入 load data from infile '/tmp/users.txt' into table users; 注意:此方法只能导出导入表数据,表结构需要另外处理.

Oracle如何实现创建数据库、备份数据库及数据导出导入的一条龙操作

Oracle如何实现创建数据库.备份数据库及数据导出导入的一条龙操作 Oracle中对数据对象和数据的管理,无疑都是使用PL/SQL Developer来进行管理,该工具也提供给我们很多方便.快捷的操作,使得我们不再为Oracle本身丑陋.难用的UI而抱怨.由于我们一般都是建建表.查查数据的操作居多,较少会考虑系统的整个Oracle的完整备份操作.但是在我们一些发布操作中,我们必须考虑如何把Oracle的对象.表数据导出到Sql脚本中,并且把创建Oracle表空间.创建Oracle数据库的操作也

数据泵导出/导入Expdp/impdp

Oracle 10g引入了DATA PUMP提供的是一种基于服务器的数据提取和恢复的实用程序,DATA PUMP在体系结构和功能上与传统的EXPORT和IMPORT实用程序相比有了显著的提升.DATA PUMP允许您停止和重启作业,查看运行的作业的状态,及对导入和导出的数据做限制. 注意:数据泵文件与传统的EXP/IMP数据转储文件是不兼容的. 一.以下是DATA PUMP的几个优点介绍: 1.数据泵(DataPump)的所有工作都有数据库实例来完成,数据库可以并行来处理这些工作,不仅可以通过建

atitit.sql server2008导出导入数据库大的表格文件... oracle mysql

atitit.sql server2008导出导入数据库大的表格文件... 1. 超过80M的文件是不能在查询分析器中执行的 1 2. Oracle ,mysql大的文件导入 1 2.1. 使用sql文件 1 2.2. 使用dmp二进制文件(oracle only) 1 2.3. Other 导出txt,excel在导入( 不推荐),常常不能导入 1 3. 本机导入 1 4. 远程导入 2 5. syaolon msg 2 6. 参考 3 1. 超过80M的文件是不能在查询分析器中执行的 imE

真正菜鸟用教程之WQSG Scrip Export WQSG (脚本导出导入工具,PSP、NDS汉化必备 )

先扫盲WQSG是干什么用的 一些掌机类游戏汉化比方PSP NDS 汉化必备之物 它能够依据字典转换文本 假设你不知道这是啥玩意,快去充电染成茜色的坂道 文本提取(导出)方法 (下文称导出文章) 在导出文章,我们谈到了用 使用日文编码 比方 8175=「 8F9F=勝 82BF=ち 93A6=逃 ....... 导出文本: 「勝ち逃げするつもりか!」 那么 8175=「 8F9F=勝 82BF=ち 93A6=逃 就是码表,相当于字典 软件就是依据码表转换文本 大师使用的WQSG 版本号为2007.