Docker环境下将已运行的容器打包成新的镜像并运行在另一个服务器上的Docker容器中

11 篇文章 0 订阅

1、 查看当前运行的容器

1.1、使用root账户登录进入Linux系统中,键入docker ps命令。
在这里插入图片描述

2、打包容器为镜像包

2.1、正在运行的容器一行中CONTAINER ID一列下面的字符串就是容器id,复制想要打包的容器ID并执行docker commit 容器id 容器新名称
例如:docker commit e973c1d6731e mysql/newmysql

在这里插入图片描述

3、保存并导出镜像包

3.1、在根目录下键入docker save -o 新镜像名称.tar 新容器名称
例如:docker save -o newmysql.tar mysql/newmysql
在这里插入图片描述

3.2、打包并导出的新镜像保存在跟目录下。

4、加载镜像

4.1、在服务器的根目录找到打包好的镜像使用ftp工具传到一个已经安装好docker的新服务器上(建议服务器最大目录)。
4.2、在新服务器的根目录下键入:docker load -i 镜像包名称

在这里插入图片描述

4.3、使用docker images命令查看已经加载的镜像,如上图已经加载的mysql/newmysql。

5、创建并启动容器

5.1、键入:docker run -p 内部端口:外部端口 --name 容器名称 -d后台运行
例如MySQL运行命令:docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=wondersoft-dlp -d mysql/newmysql

  • 3
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值