docker细节补充

Docker细节补充


今天去面试,面试官问我把docker容器打包出来,放到另一个docker中,是什么命令?

脑子一抽还真想不起来了,我就说一般不都上传仓库,去仓库拉镜像吗?

后面查看资料,发现两种方式

第一种

1.是把正在运行的容器打包

docker export 5a9229275d3c > lamp.tar

将正在运行的容器ID(5a9229275d3c)打包成.tar包

2.就可以把这个tar包复制到另一个服务器中

docker import lamp.tar lamp2:v3

上面lamp2为镜像名,v3是版本号

然后docker images 就能看到lamp2镜像了。

再执行docker run 命令就可以跑成一个容器了

第二种

1.将正在运行的容器先提交成镜像。

docker commit 5a9229275d3c xxx

2,。再把镜像打包tar

docker save -o xxx.tar xxx:latest

表示把xxx镜像的latest版本打包成xxx.tar

3,将tar包复制到另一个服务器。

生成镜像

docker load < xxx.tar

务器。

生成镜像

docker load < xxx.tar

再docker run 把镜像跑成容器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值