Docker镜像保存save、加载load(外网转移至内网)
(1)查看要要保存的镜像的ID
[root@localhost docker]# docker images
(2)保存镜像
[root@localhost docker]#
docker save spring-boot-docker -o /home/wzh/docker/spring-boot-docker.tar
(3)加载镜像
可以在任何装 docker 的地方加载 刚保存的镜像了。
docker load -i spring-boot-docker.tar
root@hd-slave1:~/docker# docker run -p 8081:8080 -d spring-boot-docker
ea5e2adc1b2e4c3bace0643a26bfdd0de4694daa2425ee2bc2a1a01ece1f6f59
root@hd-slave1:~/docker#
错误预警:
open /var/lib/docker/tmp/docker-import-500852078/repositories: no such file or directory
原因是docker load 和docker import 的区别。因为压缩包如果是用docker save打包的,自然可以用docker load,但是如果压缩包是用docker export打包的,那就需要用docker import。命令如下:
cat ubuntu.tar | sudo docker import - test/ubuntu:v1.0
前面是压缩包的名字,后面是你需要import之后的镜像名。
加载后重新打tag 10.191.51.*/*/*
docker login 10.191.51.* Harbor1234*
docker push ***