文章目录
  1. 1. 参考
  2. 2. 运行docker

terraform 工具用于实现代码即基础设施模型, 可以通过插件来启动、管理docker容器的执行。

参考

运行docker

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
terraform {
required_providers {
docker = {
source = "kreuzwerker/docker"
version = "~> 3.0.1"
}
}
}

provider "docker" {}

resource "docker_image" "nginx" {
name = "nginx"
keep_locally = false
}

resource "docker_container" "nginx" {
image = docker_image.nginx.image_id
name = "tutorial"

ports {
internal = 80
external = 8000
}
}

安装terraform 工具后, 需要先运行terraform init用于初始化terraform的状态。 将如上代码保存到文件main.tf,然后运行terraform apply即可启动创建docker容器。

1
2
3
4
5
6
7
8
terraform init
terraform apply
terraform fmt
terraform validate
terraform plan
terraform show
terraform state list
terraform destroy
文章目录
  1. 1. 参考
  2. 2. 运行docker