DockerHubでのDockerイメージの共有

で作成したような画像Node.js Hello WorldDockerコンテナをゼロから投稿はシンプルですが、パブリックおよびプライベートのDockerImagesの公式ホスティングサービスであるDockerHubを通じて提供されるDockerの優れた機能の1つを試すのに最適な例です。

ただし、その前に、DockerHubに登録する必要があります。

Docker Hubは、無制限のパブリックリポジトリと1つのプライベートリポジトリを含む基本プランで無料です。それ以上に、有料プランがあります。

登録してログインすると、ダッシュボードが表示されます。

ユーザー名を使用して、コマンドラインからログインする必要がありますdocker login

docker login --username <username>

今、あなたは使用することができますdocker tag画像を作成するには、docker pushDocker Hubにプッシュするには:

docker tag <image> <username>/<tagname>
docker push <username>/<tagname>

ログインを忘れた場合は、denied: requested access to the resource is denied実行時のエラーメッセージdocker push

これで、DockerHubのリポジトリリストにイメージが表示されます。

それをクリックして詳細を表示します。

イメージは公開されているため、誰でも使用して独自のコンテナを作成したり、ベースイメージとして使用したりできます。

これで、新しいタグを作成して、画像の新しいバージョンを作成できます。次のように、これから説明しないことができることがたくさんあります。

  • 外部リポジトリ(GitHubなど)からの画像の自動ビルド
  • 自動テストの実行
  • リポジトリイメージが更新されたときにアクションを実行するようにWebhookを設定する
  • その中に組織とチームを作成する

その他のDockerチュートリアル: