Terraform 0.13.4 を使用している Windows マシンで、Terraform と Docker プロバイダーを使用してリモート ホストでいくつかのコンテナーを起動しようとしています。
provider "docker" {
host = "tcp://myvm:2376/"
registry_auth {
address = "myregistry:443"
username = "myusername"
password = "mypassword"
}
ca_material = file(pathexpand(".docker/ca.pem"))
cert_material = file(pathexpand(".docker/cert.pem"))
key_material = file(pathexpand(".docker/key.pem"))
}
data "docker_registry_image" "mycontainer" {
name = "myregistry:443/lvl1/lvl2/myimage:latest"
}
プライベートレジストリで認証できないため、これに苦労しています。常に取得して401 Unauthorized
います。
sha256_digest
リソースを取得して使用するためにこれを行わない場合docker_container
、すべてが機能しますが、実行中のコンテナーが強制的に置き換えられます。