1

terraformを使用していくつかのコンテナーを開始しようとしていますが、それらを自分のレジストリーからプルしていますが、ping を実行している docker サーバーの検証を通過できず、fugly:* Error pinging Docker server: API error (404): 404 page not foundエラーが発生します。

これをよりよく説明するために、ドッカーのドキュメントが指摘しているように、レジストリを開始しました。その後、イメージをプッシュし、.tfterraform を使用して非常に基本的な構成を適用しようとしました。

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 ではありません... まだ.

4

1 に答える 1