本地docker容器迁移到服务端
Posted m-98k
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了本地docker容器迁移到服务端相关的知识,希望对你有一定的参考价值。
1.从docker容器中生成镜像
docker commit 容器名 镜像名
容器名(docker ps -a 查看的names下的名字)
镜像名(docker imaes 下REPOSITORY 下的名字)
2. 将docker镜像导出为静态文件,也就是tar包
docker save 镜像名 > 新生成的静态文件名称.tar
从容器生成镜像的时间可以会比较长, 需要耐心等待......
3.通过scp将静态文件发送到服务端下
scp ./静态文件 root@192.168.5.66:/静态文件
scp远程拷贝是一个非常值得掌握的命令, 简单实用, 也可用与脚本编程
4.将静态文件还原为镜像,并导入docker
docker load < 静态文件
5.根据镜像重新运行起容器
docker run -d --name=tomcat(容器名) -p 8080:8080(映射端口,8081为访问端口,8080为本服务端口) tomcat(镜像名)
6.测试
http://192.168.5.66:8081/schProduct 访问成功。
以上是关于本地docker容器迁移到服务端的主要内容,如果未能解决你的问题,请参考以下文章
docker - 如何将 mysql 数据从本地迁移到 ec2 实例