1、镜像移植--离线安装(压缩包文件形式)
-
保存镜像:将正在运行的镜像保存
- 命令:docker commit -a "yangBoss" -m "首页变化" myNginx yangboos-nginx:v1.0
- -a:作者
- -m:提交内容
- myNginx:镜像名称或者ID
- yangboos-nginx:v1.0:提交后的生成的新镜像名称(必须小写)
-
镜像打成压缩包:将镜像打包成一个tar压缩文件
- 命令:docker save -o yangBossNginx.tar yangboos-nginx:v1.0
- -o:镜像压缩后的文件名
- yangboos-nginx:v1.0:要压缩的镜像名称
-
文件传输
- 命令:scp yangBossNginx.tar root@10.6.7.81:/root/
- yangBossNginx.tar:需要传输的文件
- root@10.6.7.81:/root/:目标主机IP用户和指定路径
-
读取压缩镜像
- 命令:docker load -i yangBossNginx.tar
- -i:要加载的压缩包文件
2、推送至Dokcer Hub远程仓库
-
注册登录DockerHub(Docker Hub)
-
创建一个仓库
-
给要推送的镜像打标签(仓库必须名称的规范)
- docker tag yangboos-nginx:v1.0 yangboos/yangboos-nginx:v1.0
- yangboos-nginx:v1.0:需要打标签的镜像
- yangboos/yangboos-nginx:镜像标签,和自己仓库的名一样,加上版本号
-
登录Docker
-
推送镜像
- docker push yangboos/yangboos-nginx:v1.0
-
拉取自己仓库镜像
-
- 查看仓库地址
-
在另外一台新机器拉取镜像