docker镜像、容器迁移
容器迁移
导出容器,将容器打包为tar包
docker export 容器名称>XXXX.tar
导入容器
docker import XXXX.tar 容器名称:版本
打标
docker tag 容器名称:版本 镜像库镜像名称:版本
上传到私有镜像库
docker push 镜像库镜像名称:版本
镜像迁移
将镜像打包为tar包
docker save nginx -o nginx.tar
将tar包传送到其他docker主机,并导入
docker load < nginx.tar
将容器生成为本地镜像
docker commit 容器ID 镜像名称:版本
docker commit -m “my images version1” -a “gao” 容器ID 镜像名称:版本
参数解释:
-m 添加注释
-a 作者
108a85b1ed99 容器环境id
daocloud.io/ubuntu:v2 镜像名称:hub的名称/镜像名称:tag
-p,–pause=true 提交时暂停容器运行
通过Dockerfile构建镜像
这里使用centos7.6做为基础镜像构建新镜像
cat > Dockerfile <<EOF
FROM daocloud.io/library/centos:7.6
MAINTAINER Testder 123@126.com
ENV container docker
RUN yum -y swap – remove fakesystemd – install systemd systemd-libs
RUN yum -y update; yum clean all;
(cd /lib/systemd/system/sysinit.target.wants/; for i in ;
do [ $i == systemd-tmpfiles-setup.service ] || rm -f $i; done);
rm -f /lib/systemd/system/multi-user.target.wants/;
rm -f /etc/systemd/system/.wants/;
rm -f /lib/systemd/system/local-fs.target.wants/;
rm -f /lib/systemd/system/sockets.target.wants/udev;
rm -f /lib/systemd/system/sockets.target.wants/initctl;
rm -f /lib/systemd/system/basic.target.wants/;
rm -f /lib/systemd/system/anaconda.target.wants/*;
VOLUME [ “/sys/fs/cgroup” ]
CMD ["/usr/sbin/init"]
EOF
创建centos7基础镜像
docker build --rm -t centos7.6-new .
给启动的容器赋权,进入容器
docker run -itd --name centos7.6-new –privileged -v /sys/fs/cgroup:/sys/fs/cgroup:ro centos7.6-new
docker exec -it centos7.6-new /bin/bash
在容器中安装httpd服务,并启动
[root@6106a025c05f /]#yum -y install httpd
[root@6106a025c05f /]#systemctl start httpd
- Docker计划将镜像迁移至Alpine Linux平台,简化容器运行环境
- 如何实现Docker镜像和容器实例的备份迁移
- Docker 容器里镜像的迁移,或者将修改后的新的容器重新做成一个镜像
- docker 常用操作命令(如镜像,容器相关)
- 深入 Docker:容器和镜像
- Docker 技巧:删除 Docker 容器和镜像
- docker学习笔记之把容器commit成镜像的方法
- docker中 镜像 容器区别 关系
- docker 镜像与容器存储目录结构精讲
- 将web项目部署到Docker基于tomcat镜像启动的容器中
- 使用docker构建jenkins镜像并运行容器
- docker镜像与容器存储结构分析
- 镜像命名的最佳实践 - 每天5分钟玩转 Docker 容器技术(18)
- Openstack容器化部署研究之:Kolla离线制作Openstack服务的Docker容器镜像
- Docker 镜像、容器、仓库的概念及应用详解
- Docker容器虚拟化(一)—安装与镜像管理
- Docker常用的清除容器镜像命令小结
- Docker镜像及容器
- Docker镜像管理基础与基于容器的镜像制作示例
- Docker容器实时迁移的再次尝试