打包本地Docker容器到其他宿主机-Docker镜像迁移

  1. 找到需要迁移的Docker容器ID。
docker ps -a
  1. 从容器创建一个新的镜像。
docker commit [OPTIONS] [CONTAINER ID]

OPTIONS说明:
-a :提交的镜像作者;
-c :使用Dockerfile指令来创建镜像;
-m :提交时的说明文字;
-p :在commit时,将容器暂停。

例如:

docker commit -a "user.com" -m "This's an example" [CONTAINER ID]
  1. 把myproject镜像保存成tar文件。
docker save [myproject]:[标签] > /<需要存储的路径>/myproject.tar
  1. 将tar文件拷贝到宿主机。
  2. 执行load命令。
docker load < /myproject.tar
  1. 启动迁移过来的容器。
docker run -d -p <宿主机ip>:<宿主机端口>:<容器抛出的端口> <容器名称>:<容器标签>

若需要将docker的IP与宿主机保持一致,则

docker run --net=host -d -p <宿主机ip>:<宿主机端口>:<容器抛出的端口> <容器名称>:<容器标签>

其他参数配置可参考相关资料。

常用docker指令:

查询运行的docker:

docker ps

停止一个正在运行的容器:

docker stop <容器的ID>

查看本机已有镜像:

docker images
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值