马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
镜像打包与迁移(save/load)
在没有镜像仓库或网络受限的环境中,可以用 docker save 把一个镜像打包成 tar 文件,再在目标机器上用 docker load 还原。例如将 busybox:latest 打包:
docker save -o busybox3.0.tar busybox:latest
打包完成后会得到一个 tar 文件。在另一台服务器上执行加载命令即可恢复为可用镜像:
docker load -i busybox3.0.tar
跨主机拷贝(scp)
镜像 tar 包通常通过 scp 传输到目标主机:
scp /path/to/local/file username@remote_host:/path/to/remote/directory
传输前请确保目标主机已开启 SSH 服务,且当前用户对目标目录有写入权限。
镜像标签与推送(tag/push)
镜像推送到仓库前需要先打标签,标签格式通常为 仓库地址/镜像名:版本:
docker tag nginx:1.23.4 image:tag
docker push image:tag
也可以为同一个镜像打多个标签后分别推送:
docker tag nginx:1.23.4 image:tag.2.0
docker tag nginx:1.23.4 image:tag.3.0
docker push image:tag.2.0
docker push image:tag.3.0
镜像分层与共享
Docker 镜像由多个只读层叠加而成。镜像在仓库中以压缩形式存储,拉取到本地后会解压;推送不同标签的镜像时,如果某些层内容相同,Docker 会复用已有层,只传输差异层,从而节省存储与带宽。理解分层机制有助于优化镜像体积与构建效率。
qidao123.com企服评测-应用市场 编辑提示
|