Pigsty Docker扩展镜像包

如何下载并使用可选的Pigsty Docker扩展离线镜像包

Docker是开箱即用的容器基础设施,您可以使用Docker拉起开箱即用的软件容器,而无需过多关心安装、部署等运维管理细节。

Pigsty带有一些Docker应用样例,这些Docker应用都可以直接从DockerHub或其他镜像站点直接拉取。

对于没有互联网访问的场景,Pigsty制作了几个常用容器镜像的软件包:docker.tgz,这是一个可选项,包含的软件如下:

  1. docker pull kong # latest # 139MB
  2. docker pull minio/minio # latest # 227MB
  3. docker pull alpine # latest # 5.57MB
  4. docker pull registry # latest # 24.2MB
  5. docker pull dpage/pgadmin4 # latest # 341MB
  6. docker pull sosedoff/pgweb # latest # 192MB
  7. docker pull postgrest/postgrest # latest # 16.3MB
  8. docker pull swaggerapi/swagger-ui # latest # 77MB
  9. docker pull bytebase/bytebase:1.0.5 # 1.0.5 # 78.1MB
  10. docker pull vonng/pg_exporter # latest # 7.64B
  11. docker pull gitea/gitea # latest # 256MB

软件包的制作方式

  1. docker save kong alpine registry dpage/pgadmin4 sosedoff/pgweb postgrest/postgrest swaggerapi/swagger-ui minio/minio bytebase/bytebase:1.0.5 vonng/pg_exporter gitea/gitea | gzip -9 -c > /tmp/docker.tgz

您可以直接使用 cat /tmp/docker.tgz | gzip -d -c - | docker load 的方式加载这些镜像,或者在初始化节点前,将其放置于 /tmp/docker.tgz ,则Pigsty在部署Docker时,会自动加载此位置的镜像压缩包。

下载Docker扩展软件包

从Github下载最新、权威的软件包

  1. VERSION=v1.5.1
  2. wget https://github.com/Vonng/pigsty/releases/download/${VERSION}/docker.tgz -o /tmp/docker.tgz

中国大陆可以使用CDN下载:

  1. VERSION=v1.5.1
  2. curl http://download.pigsty.cc/${VERSION}/docker.tgz -o /tmp/docker.tgz

更简洁的方式是使用 Pigsty 源码包自带的下载脚本 download

  1. ./download docker.tgz # 下载最新稳定版本的docker扩展软件包至 /tmp/docker.tgz

Docker扩展软件包快捷方式

  1. copy-docker:
  2. scp dist/${VERSION}/docker.tgz meta:/tmp/docker.tgz
  3. load-docker:
  4. ssh meta 'cat /tmp/docker.tgz | gzip -d -c - | docker load'
  5. release-docker:
  6. ssh meta 'docker save kong alpine registry dpage/pgadmin4 sosedoff/pgweb postgrest/postgrest swaggerapi/swagger-ui minio/minio bytebase/bytebase:1.0.5 vonng/pg_exporter gitea/gitea | gzip -9 -c > /tmp/docker.tgz'
  7. scp meta:/tmp/docker.tgz dist/${VERSION}/docker.tgz
  8. rp3: release-docker

最后修改 2022-06-18: v1.5.1 (8de4142)