36 lines
905 B
Markdown
36 lines
905 B
Markdown
# 基于postgres构建postgis
|
||
|
||
## postgis源码
|
||
|
||
```url
|
||
https://github.com/postgis/postgis/archive/refs/tags/3.5.3.tar.gz
|
||
```
|
||
|
||
## 构建命令
|
||
|
||
```sh
|
||
# 检查 buildx 是否可用
|
||
docker buildx version
|
||
# 创建名为 "multiplatform-builder" 的构建器
|
||
docker buildx create --name multiplatform-builder --use
|
||
|
||
# 启动构建器(若需要)
|
||
docker buildx inspect --bootstrap
|
||
|
||
# 构建并自动推送到仓库(需已登录)
|
||
docker buildx build \
|
||
--platform linux/amd64,linux/arm64 \
|
||
--tag quay.io/wandoubaba517/postgis:16-3.5 \
|
||
--push \
|
||
.
|
||
```
|
||
|
||
**关键参数说明**
|
||
|
||
**--platform linux/amd64,linux/arm64**:指定构建两个平台的镜像(分别对应 x86_64 和 ARM64 架构)。
|
||
|
||
**--tag**:指定镜像的完整路径(包含 quay.io 仓库、用户名、镜像名和标签)。
|
||
|
||
**--push**:构建完成后自动推送到 quay.io 仓库(无需手动执行 docker push)。
|
||
|