运维-docker-镜像传输&容器生成文件

135 阅读1分钟

1 镜像的打包传输

1.1 把镜像打包成tar,然后传输到其他的服务器上面启动

docker save -o centos.tar centos:latest

1.2 通过scp命令传输到对应的主机服务上

scp /centos.tar username@192.168.0.22:/root

1.3 导入到本地镜像目录

docker load -i centos7.tar

完成后通过docker images 查看是否导入完成

2 基于容器生成文件导入为容器镜像

2.1 基于容器生成容器镜像

docker export -o [导出的包名] [容器的别名]

docker export -o centos-http.tar c1

2.2 导入成镜像

docker import -m httpd [导入包名] [镜像名字]:[镜像版本]

docker import -m httpd centos-http.tar centos-httpd:v1

2.3 docker images找到centos-httpd:v1镜像

docker run

2.4 docker run启动centos-httpd:v1镜像

docker run -it --name c2 centos-httpd:v1 /bin/bash