terraform { required_providers { docker = { source = "kreuzwerker/docker" version = "~> 2.13.0" } } } provider "docker" { host = "ssh://git@dev.xlinfo.lan" #registry_auth { # address = "dev.loufux.xlinfo.fr:5000" # username = "jerome" # password = "xxxxxxxx" #} } resource "docker_image" "helloweb" { name = "dev.loufux.xlinfo.fr:5000/helloweb" } resource "docker_container" "helloweb" { image = docker_image.helloweb.name name = "helloweb" volumes { container_path = "/var/www" volume_name = docker_volume.helloweb_volume.name } ports { internal = 80 external = 8000 } } resource "docker_volume" "helloweb_volume" { name = "helloweb" }