- 入门
- 安装 OpenTofu
- OCI 容器镜像
使用 OpenTofu 作为 Docker 镜像
OpenTofu 可作为 OCI 容器镜像 提供,并通过公共 GitHub Packages 注册表进行分发。
版本
镜像作为 OpenTofu GitHub 组织中的包托管。查看可用的版本列表 这里.
多平台镜像可以使用以下标签获得
latest
: OpenTofu 的最新整体版本,Major
: OpenTofu 的特定主要版本,Major
.Minor
: OpenTofu 的特定次要版本,Major
.Minor
.Patch
: OpenTofu 的特定补丁版本。
要拉取特定于平台的镜像 (amd64
, arm
, arm64
, 386
),请使用
<Version>
-<Platform>
: OpenTofu 的特定于平台的版本。
用法
注意
在下面的示例中,您应该在运行 docker
命令的文件夹中至少有一个 .tf
文件。
要从 GitHub Packages 注册表拉取镜像
docker pull ghcr.io/opentofu/opentofu:latest
要将 OpenTofu 作为 Docker 容器运行
# Init providers plugins
docker run \
--workdir=/srv/workspace \
--mount type=bind,source=.,target=/srv/workspace \
ghcr.io/opentofu/opentofu:latest \
init
# Creating plan file
docker run \
--workdir=/srv/workspace \
--mount type=bind,source=.,target=/srv/workspace \
ghcr.io/opentofu/opentofu:latest \
plan -out=main.plan
# Applying plan file
docker run \
--workdir=/srv/workspace \
--mount type=bind,source=.,target=/srv/workspace \
ghcr.io/opentofu/opentofu:latest \
apply "/srv/workspace/main.plan"