在docker 做离线转移大体流程如下:
- 需要使用docker save 将镜像导出为文件
- 将文件传输到目的主机
- 再通过docker load 载入镜像
但是时常数出现的问题为load镜像后tag信息丢失。
问题其实在save 上,在使用docker save 命令时
docker save [OPTIONS] IMAGE [IMAGE...] eg: docker save busybox:1.0 > busybox.tar docker save 3f43f72cb283 > busybox.tar
如果save时使用的tag 则会保存 tag信息,如果使用image ID 则会丢失。
参考:
https://docs.docker.com/engine/reference/commandline/save/