1

Docker イメージをビルドして変更をコミットし、そのイメージをパブリック Docker ハブ アカウントにプッシュしようとしています。

イメージを Docker ハブ レジストリにプッシュしようとすると、ハブのユーザー名をプライベート サーバー アドレスとして利用しようとするようです。

これまでに行ったことは、fedora の基本イメージを実行し、変更を加えてから、次を使用して変更をコミットすることですdocker commit dd09de55abc9 username/fedora-23-httpd

これを実行して画像を確認するとdocker images、次の出力が得られます。

# docker images
REPOSITORY                              TAG                 IMAGE ID            CREATED             VIRTUAL SIZE
/username/fedora-23-httpd             latest              0b9b4d0b820e        21 seconds ago      468.5 MB

次に、実行docker push username/fedora-23-httpdすると次のメッセージが表示されます。

The push refers to a repository [username/fedora-23-httpd] (len: 1)
unable to ping registry endpoint https://username/v0/
v2 ping attempt failed with error: Get https://username/v2/: dial tcp: lookup username: No address associated with hostname
 v1 ping attempt failed with error: Get https://username/v1/_ping: dial tcp: lookup username: No address associated with hostname

他のチュートリアルから、コマンドが正しいように見えることを読みましたが、 images コマンドの出力には、先頭に / が付いたリポジトリ名が表示されます。

ここで私が間違っていることを誰でも見ることができますか?

4

1 に答える 1

1

Fedora 23 インストールからデフォルトの docker バージョンを削除 - を使用して再インストール

wget -qO- https://get.docker.com/ | sh
于 2015-12-10T22:48:31.977 に答える