GNU/Linux >> Linux の 問題 >  >> Panels >> Docker

DockerHubでのDockerイメージの共有

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

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

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

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

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

docker login --username <username>

これで、docker tagを使用できます イメージを作成し、docker push Docker Hubにプッシュするには:

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

ログインを忘れた場合は、denied: requested access to the resource is deniedが表示されます。 docker pushを実行するとエラーメッセージが表示されます 。

これで、DockerHubのリポジトリリストに画像が表示されます。

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

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

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

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

Docker
  1. ホスト間でDockerイメージを移動する方法

  2. Dockerイメージをあるサーバーから別のサーバーにパッケージ化して転送する方法

  3. Dockerイメージの概要

  1. Dockerイメージを他の人と共有する方法

  2. Dockerイメージを変更する方法

  3. Dockerイメージに変更をコミットする方法

  1. Dockerパート4:カスタムDockerイメージの構築と公開

  2. ビルド済みのDockerイメージ入門

  3. Dockerイメージ、コンテナー、およびDockerHubの操作