- 入门
- 安装 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"