Pigsty Docker Packages

如何下载并使用可选的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

4. load-docker:
5. ssh meta 'cat /tmp/docker.tgz | gzip -d -c - | docker load'

7. release-docker:
8. 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'
9. scp meta:/tmp/docker.tgz dist/${VERSION}/docker.tgz

11. rp3: release-docker

Last modified 2022-06-20: add timescaledb (3c335f4)