%title: Terraform %author: Hubert
Terraform : docker provider
- mise en place de la socket si à distance
- faille de sécurité
- activation de la socket docker
cat /etc/systemd/system/docker.service.d/startup_options.conf
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H tcp://10.0.4.103:2375 -H unix:///var/run/docker.sock
sudo systemctl daemon-reload
sudo systemctl restart docker
- test
docker -H 10.0.4.103:2375 ps -a
Terraform : docker provider
- déclaration du provider
provider "docker" {
host = "tcp://10.0.4.103:2375"
}
Remarque : possible par la socket unix
- télécharger une image
resource "docker_image" "nginx" {
name = "nginx:latest"
}
- lancement du conteneur
resource "docker_container" "nginx" {
image = docker_image.nginx.latest
name = "enginecks"
ports {
internal = 80
external = 80
}
}