Docker を使って Docker レジストリにログインする

DockerBeginner
オンラインで実践に進む

はじめに

この実験では、魔法の航海世界のシナリオを探ります。あなたは魔法の海商としての役割を担い、海を航行して価値のある商品を取引します。あなたの目標は、魔法の海商取引ハブのレジストリに安全にログインして、コンテナイメージにアクセスしてプッシュすることです。

Docker レジストリでの認証

このステップでは、Docker CLI を使用してレジストリで認証する方法を学びます。Docker Hub アカウントがない場合は、Docker Hub ウェブサイト にアクセスして、無料アカウントを作成してください。プライベートレジストリを持っている場合は、docker login <レジストリサーバーアドレス> を使用してレジストリサーバーにログインできます。

  1. docker login コマンドを使用して、魔法の海商取引レジストリで認証します。
docker login
  1. docker login コマンドを実行すると、認証用のユーザー名とパスワードの入力を求められます。

レジストリにイメージをプッシュする

このステップでは、Docker イメージを魔法の海商取引レジストリにプッシュする方法を学びます。

  1. alpine に、あなたの Docker Hub アカウントのユーザー名を付けてタグ付けします。
docker tag alpine Docker ユーザー名 < あなたの > /my_alpine:latest

プライベートレジストリを使用する場合、イメージには魔法の海商取引レジストリを接頭辞として付けてタグ付けできます。

docker tag alpine magical_maritime_trading.registry/myimage:latest

次の手順では、これを行う方法を知っておくだけでよいです。実際のレジストリサーバーを持っている場合、端末で docker logout を実行して Docker Hub からログアウトし、レジストリサーバーに再ログインする必要があります。

  1. タグ付けされたイメージを Docker Hub にプッシュします。
docker push Docker ユーザー名 < あなたの > /my_alpine:latest

プライベートレジストリを使用する場合、次のコマンドを使用してタグ付けされたイメージをレジストリにプッシュできます。

## レジストリサーバーを実際のものに置き換えてください。そうしないとコマンドが失敗します。
docker push magical_maritime_trading.registry/myimage:latest
  1. プッシュが成功すると、イメージのダイジェストが表示されます。

ヒント

magical_maritime_trading.registry は仮想のレジストリサーバーアドレスです。実際のレジストリサーバーアドレスがある場合は、それを実際のものに置き換えてください。

まとめ

この実験では、魔法の海商取引レジストリに安全にログインしてコンテナイメージをプッシュするための実践的な体験をデザインしました。ここで示されている手順に従うことで、学習者は Docker レジストリの認証とイメージ管理に関する貴重な知見を得ることができます。これは、すべての Docker 実践者にとって不可欠なスキルです。