イメージを Docker Hub にプッシュするにはどうすればいいですか?

イメージを Docker Hub にプッシュするにはどうすればいいですか?

Docker Hub にイメージをプッシュする際に問題が発生しています。プッシュしようとすると、「unauthorized: 要求されたリソースへのアクセスは許可されていません」というメッセージが表示されます。

ある記事では、事前に Docker Hub にログインすることを提案していましたが、これはすでに実行しています。別の記事では、明示的なポートを含めるようにタグを変更することを提案していましたが、その結果、「リポジトリが存在しません」というメッセージが表示されました。

どちらの記事も私の問題は解決しませんでした。

Dockerバージョン1.8.3を運用しています。

前もって感謝します。

答え1

まず、docker hub Web サイトを使用してイメージのリポジトリを作成する必要があります。

コマンドラインからイメージをプッシュするには、まず「docker login」を使用してログインする必要があります。

  % docker login                                                           
  Username: yourname
  Password: ********
  Email: [email protected]
  Login Succeeded

  % docker push image:tag

それでいいでしょう。

関連情報