Docker镜像迁移方案

Docker镜像迁移方案

文章目录

一:背景

复制代码
比如机器上已经有先有的容器,但是docker pull的时候是失败的

二:操作方式

复制代码
1、停止正在运行的容器比如showdoc
docker stop showdoc
2、保存当前镜像showdoc为showdoc_new的新镜像
docker commit showdoc showdoc_new
3、将刚刚保存的新镜像showdoc_new打包成文件showdoc.tar
docker save -o showdoc.tar showdoc_new
4、把showdoc.tar上传到要迁移的目标服务器,然后载入镜像 docker load -i showdoc.tar
5、运行showdoc:docker run -d --name showdoc -p 8090:80 -v /kkddata/software/tools/showdoc_data:/var/www/html showdoc
6、服务器安全组开启8090

大文件迁移使用scp命令
scp -r gogs.tar root@IP:/home/gogs/

三:异常原因

复制代码
1、先服务器看所属的端口,例如80
netstat -tnlp 80

2、查看docker运行日志
docker logs showdoc

3、进入docker容器查看所属端口情况
docker exec -it showdoc /bin/bash
netstat -tnlp 80

可能会因为内部端口未启动而引起不能访问, 比如nginx配置不能使用IP6的形式等

参考:

Docker镜像迁移方案

Linux中安装Docker

Docker--容器报错 Error response from daemon: driver failed programming external connectivity on endpoint

相关推荐
帅帅梓5 小时前
docker图形化管理
docker·容器·eureka
努力搬砖的咸鱼11 小时前
容器之间怎么通信?Docker 网络全解析
网络·docker·云原生·容器
liming49513 小时前
Ubuntu18.04部署k8s
云原生·容器·kubernetes
元直数字电路验证15 小时前
ASP.NET Core Web APP(MVC)开发中无法全局配置 NuGet 包,该怎么解?
前端·javascript·ui·docker·asp.net·.net
YC运维15 小时前
Kubernetes资源管理全解析
java·容器·kubernetes
chinesegf17 小时前
Docker篇6-项目app.py和flask_app.service配置和映射到docker中
docker·容器·flask
退役小学生呀17 小时前
二十二、DevOps:基于Tekton的云原生平台落地(三)
linux·云原生·容器·kubernetes·k8s·devops·tekton
维尔切17 小时前
搭建 k8s
云原生·容器·kubernetes
hwj运维之路18 小时前
《Kubernetes面试题汇总系列》
云原生·容器·kubernetes
闲人编程18 小时前
Docker化你的Python应用:从开发到生产
python·docker·eureka·开发·生产·codecapsule