docker镜像导入及导出
2022年7月4日约 315 字
可用于将docker镜像下载到本地,并在未连接互联网的节点上进行恢复。
下载镜像
在一台可以联网并执行docker pull的设备上,将所需的镜像下载至本地。
xx为所需要拉取的镜像名称,如mariadb,busybox等。
v1.0代表所要拉取的版本号,如mariadb的10.11.5等。不填写版本号,则默认为latest。
docker pull xx:v1.0
查看下载好的镜像
docker images
将下载好的镜像导出为tar文件
通过如下命令,将下载好的镜像保存为tar文件。
docker save star7th/showdoc:2.10.4 > showdoc.2.10.4.tar
或
docker save -o showdoc.2.10.4.tar star7th/showdoc:2.10.4
将生成的tar文件copy至目标服务器
在目标服务器对镜像进行加载
docker load < showdoc.2.10.4.tar
或
docker load -i showdoc.2.10.4.tar
查看镜像是否加载完成
docker images
也可使用image id进行导出
此种方式在load后,没有repository和TAG。需要手工打标记。不建议使用。
docker save [IMAGE ID] > showdock.2.10.4.tar
docker load < showdoc.2.10.4.tar
通过docker tag命令进行打标签
docker tag [IMAGE ID] star7th/showdoc:2.10.4