Docker环境下将已运行的容器打包成新的镜像并运行在另一个服务器上的Docker容器中
1、使用root账户登录进入Linux系统中,键入docker ps
命令。
1、正在运行的容器一行中CONTAINER ID一列下面的字符串就是容器id,复制想要打包的容器ID并执行docker commit 容器id 容器新名称
例如:docker commit e973c1d6731e mysql/newmysql
1、在根目录下键入docker save -o 新镜像名称.tar 新容器名称
例如:docker save -o newmysql.tar mysql/newmysql
2、打包并导出的新镜像保存在跟目录下。
1、在服务器的根目录找到打包好的镜像使用ftp工具传到一个已经安装好docker的新服务器上(建议服务器最大目录)。
4.2、在新服务器的根目录下键入:docker load -i 镜像包名称
3、使用docker images
命令查看已经加载的镜像,如上图已经加载的mysql/newmysql。
1、键入:docker run -p 内部端口:外部端口 --name 容器名称 -d后台运行
例如MySQL运行命令:docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=wondersoft-dlp -d mysql/newmysql
来源地址:https://blog.csdn.net/qq_43003203/article/details/130916662
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341