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

相关推荐
麦兜*1 小时前
Docker 部署 MongoDB:单节点与副本集的最佳实践
java·spring boot·mongodb·spring cloud·docker·容器·maven
To_再飞行2 小时前
K8s访问控制(二)
linux·网络·云原生·容器·kubernetes
码畜sokach4 小时前
Docker入门指南:CentOS 7 安装与阿里云镜像加速配置
阿里云·docker·centos
Java陈序员4 小时前
听歌体验直接拉满!推荐一款高颜值音乐播放器!
vue.js·docker·vite
xy_recording5 小时前
学习番外:Docker和K8S理解
学习·docker·kubernetes
zjjuejin5 小时前
Docker Swarm 完全指南:从原理到实战
后端·docker
虚伪的空想家5 小时前
K8S的dashboard部署与访问
云原生·容器·kubernetes·k8s·web·dashboard
BBluster6 小时前
Kubernetes(K8S)入门以及命令指南
云原生·容器·kubernetes
韩zj6 小时前
docker部署Gitlab社区版,步骤以及外网访问出现502的解决方式
docker·容器·gitlab
@t.t.8 小时前
利用Rancher平台搭建Swarm集群
docker·rancher