mirror of
https://github.com/kreuzwerker/terraform-provider-docker.git
synced 2025-12-26 01:29:36 -05:00
29 lines
718 B
Terraform
29 lines
718 B
Terraform
|
|
resource "docker_image" "foo" {
|
||
|
|
name = "nginx:latest"
|
||
|
|
keep_locally = true
|
||
|
|
}
|
||
|
|
|
||
|
|
resource "docker_network" "test_network_1" {
|
||
|
|
name = "tftest-1"
|
||
|
|
}
|
||
|
|
|
||
|
|
resource "docker_network" "test_network_2" {
|
||
|
|
name = "tftest-2"
|
||
|
|
}
|
||
|
|
|
||
|
|
resource "docker_container" "foo" {
|
||
|
|
name = "tf-test"
|
||
|
|
image = docker_image.foo.latest
|
||
|
|
network_mode = docker_network.test_network_1.name
|
||
|
|
networks = [docker_network.test_network_2.name]
|
||
|
|
network_alias = ["tftest-container"]
|
||
|
|
}
|
||
|
|
|
||
|
|
resource "docker_container" "bar" {
|
||
|
|
name = "tf-test-bar"
|
||
|
|
image = docker_image.foo.latest
|
||
|
|
network_mode = "bridge"
|
||
|
|
networks = [docker_network.test_network_2.name]
|
||
|
|
network_alias = ["tftest-container-foo"]
|
||
|
|
}
|