Dockerイメージをリモートレジストリにプッシュする方法
リモートリポジトリにイメージをプッシュするには、次の手順を実行する必要があります。
- まず、ローカル環境にDockerがインストール済みで、そのpushする Dockerイメージを保存するリモートレポジトリにログイン済みであることを確認します。例えば、Docker Hubにpushする場合は、docker loginコマンドでログインを行います。
- プッシュするイメージが既にビルドされていることを確認してください。そうでない場合は、docker build コマンドを使用してイメージをビルドします。例: docker build -t <イメージ名>:<タグ>
- 発行したいイメージにリモートレポジトリのタグを追加するには、docker tag コマンドを使用します。たとえば、docker tag <ローカルイメージ名>:<ローカルタグ> <リモートレポジトリ名>/<リモートイメージ名>:<リモートタグ>
- 最後に Docker の push コマンドを使用してイメージをリモートリポジトリに送信します。例: docker push <リモートリポジトリユーザー名>/<リモートイメージ名>:<リモートタグ>
以下に完全な例を示します。
# 登录到Docker Hub
docker login
# 构建镜像
docker build -t myimage:1.0 .
# 为镜像添加远程仓库的标签
docker tag myimage:1.0 username/myimage:1.0
# 推送镜像到远程仓库
docker push username/myimage:1.0
なお、コマンド内の <リモートリポジトリのユーザー名>, <リモートリポジトリ名>, <リモートタグ> は、実際の値に置き換える必要があります。