terraformを使用していくつかのコンテナーを開始しようとしていますが、それらを自分のレジストリーからプルしていますが、ping を実行している docker サーバーの検証を通過できず、fugly:* Error pinging Docker server: API error (404): 404 page not found
エラーが発生します。
これをよりよく説明するために、ドッカーのドキュメントが指摘しているように、レジストリを開始しました。その後、イメージをプッシュし、.tf
terraform を使用して非常に基本的な構成を適用しようとしました。
docker.tf
# set provider to local registry
provider "docker" {
host = "http://docker.localhost.com:5000/v2/ubuntu"
}
# create container
resource "docker_container" "test" {
image = "latest"
name = "test"
}
次のような URL を使用してマニフェストと画像を取得できます。http://docker.localhost.com:5000/v2/ubuntu/_manifests/latest
ほとんど問題はありませんが、 terraformを実行するとエラーが発生します。
レジストリ ログを確認すると、terraform を実行すると次のように表示されます。
`172.*.*.1 - - [04/Apr/2016:18:30:28 +0000] "GET /v2/ubuntu/_ping HTTP/1.1" 404 19 "" "go-dockerclient"`
CURL を使用して手動で同じことを試し、API ドキュメントを見ましたが、実装されている場所が見つからない_ping
ため、この時点で私が求めるのは、このチェックをバイパスする方法だけです。それを行う方法はありますか?
私はこれまでのところ認証を設定していないので、これ (私は信じています) は認証 BS ではありません... まだ.