嘟嘟社区

[经验] Docker离线包优雅pull方法


本帖最后由 sRGB 于 2024-6-14 11:24 编辑

QQ截图20240614111550.png (54.12 KB, 下载次数: 2)

下载附件

半小时前 上传

使用这样的方法,可以把常用的 Docker 镜像 使用脚本备份,

不用连公网也可以很方便 离线 pull

  1. # 先在国外vps 下载镜像
  2. docker pull  hello-world:latest
  3. # 导出镜像
  4. docker save hello-world:latest | gzip > hello.tar.gz
  5. # 放到网站 根目录下,例如  https://lyvba.com/hello.tar.gz
  6. # 导入镜像
  7. wget -q -O –  https://lyvba.com/hello.tar.gz | docker load
  8. # 其他测试命令
  9. docker rmi -f  hello-world
  10. docker images
  11. docker run  hello-world

复制代码

HOH 发表于 2024-6-14 11:20
行了,别老拿你那些脱裤子放屁的东西当宝贝了

你有好方法,就说出来,不要藏着掖着。

掌握了这种方法,可以使用   Docker commit建立自定义镜像(黑箱子)

很方便容器迁移

# Docker commit根据容器的更改创建新图像
docker ps -a
docker commit 792ce25d7e9b  myrmb
docker history myrmb:latest

行了,别老拿你那些脱裤子放屁的东西当宝贝了
搭建了个harbor。直接推
挺好的,感谢分享
# 导入镜像  使用 wget 代替原来的 pull 命令,只要先把用到的 镜像包先 下载好,其他部署命令基本不用改动
wget -q -O –   hello.tar.gz | docker load
本帖最后由 sRGB 于 2024-6-14 11:24 编辑

HOH 发表于 2024-6-14 11:20
行了,别老拿你那些脱裤子放屁的东西当宝贝了

你有好方法,就说出来,不要藏着掖着。

掌握了这种方法,可以使用   Docker commit建立自定义镜像(黑箱子)

很方便容器迁移

# Docker commit根据容器的更改创建新图像
docker ps -a
docker commit 792ce25d7e9b  myrmb
docker history myrmb:latest

少年时 发表于 2024-6-14 11:19
搭建了个harbor。直接推

主要搭建镜像 还是有点门槛,不太容易掌握。
也会出现莫名其妙问题。