55 lines
917 B
Markdown
55 lines
917 B
Markdown
%title: Terraform
|
|
%author: Hubert
|
|
|
|
# Terraform : docker network
|
|
|
|
<br>
|
|
|
|
Doc network : https://www.terraform.io/docs/providers/docker/r/network.html
|
|
Doc container: https://www.terraform.io/docs/providers/docker/r/container.html
|
|
|
|
<br>
|
|
|
|
* création d'un réseau
|
|
```
|
|
resource "docker_network" "tips-of-mine" {
|
|
name = "mynet"
|
|
}
|
|
```
|
|
|
|
<br>
|
|
|
|
* utilisation
|
|
```
|
|
resource "docker_container" "nginx" {
|
|
image = docker_image.nginx.latest
|
|
name = "enginecks"
|
|
ports {
|
|
internal = 80
|
|
external = 80
|
|
}
|
|
networks_advanced {
|
|
name = docker_network.tips-of-mine.name
|
|
}
|
|
}
|
|
```
|
|
|
|
-----------------------------------------------------------------------------------------------
|
|
|
|
# Terraform : docker network
|
|
|
|
<br>
|
|
|
|
* changement de range
|
|
```
|
|
resource "docker_network" "tips-of-mine" {
|
|
name = "mynet1"
|
|
driver = "bridge"
|
|
ipam_config {
|
|
subnet = "10.0.5.0/24"
|
|
}
|
|
}
|
|
```
|
|
|
|
Remarque: attention à la manière de modifier
|