Docker イメージを Docker Hub にプッシュする実装

Docker イメージを Docker Hub にプッシュする実装

イメージが正常にビルドされると、Docker 環境があれば使用できますが、イメージを Docker Hub にプッシュする必要があります。先ほど作成したイメージは、Docker Hub のタグ要件を満たしていません。Docker Hub に登録されているユーザー名が boonya ではなく boonyadocker であるため、docker タグを変更し、最後に docker push コマンドを使用してイメージをパブリック リポジトリにプッシュする必要があります。

Docker Hub 登録ユーザー

アカウントを登録するには、公式ウェブサイトにアクセスしてください: https://hub.docker.com/

ローカル Linux で docker にログインします。

 dockerログイン

ログインするにはユーザー名とパスワードを入力してください:

docker@default:~$ dockerログイン
Docker ID でログインして、Docker Hub からイメージをプッシュおよびプルします。Docker ID をお持ちでない場合は、https://hub.docker.com にアクセスして作成してください。
ユーザー名: boonyadocker
パスワード: 
ログインに成功しました
docker@デフォルト:~$

画像名を変更するタグ

イメージをプッシュするための仕様は次のとおりです。

docker push 登録ユーザー名/イメージ名

タグ コマンドは標準イメージに変更されます。

docker タグ boonya/tomcat-allow-remote boonyadocker/tomcat-allow-remote

変更された仕様イメージを表示します:

docker@default:~$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
boonyadocker/tomcat-allow-remote 最新 6137f64875dd 7 時間前 571MB
boonyadocker/tomcat-web 最新 09677d05b579 2日前 571MB
<なし> <なし> e1471ab1845a 3日前 188MB
<なし> <なし> cf240e31edfb 3日前 188MB
<なし> <なし> 717961796ae2 3日前 334MB
apptomcat 1.0 249dc3f5dfb0 3日前 334MB
tomcat 8 a2fbbcebd67e 8日前 334MB
ubuntu 14.04 4a2820e686c4 2週間前 188MB
wurstmeister/kafka 最新 12453f4efa7b 6 週間前 265MB
docker@デフォルト:~$

イメージをDocker Hubにプッシュする

push コマンドを使用してイメージをプッシュします。

docker push boonyadocker/tomcat-allow-remote:latest を実行します。 


注意: Docker Hub へのプッシュは非常に遅いので、しばらくお待ちください。失敗する可能性があります。失敗した場合、サーバーは複数回再送信を試み、その後プッシュを切断します (プッシュされたファイルは保持されますが、保持される期間は不明です)。

アップロードが完了した後の出力は次のとおりです (複数回の再送信)。

docker@default:~$ docker push boonyadocker/tomcat-allow-remote:latest
プッシュはリポジトリ [docker.io/boonyadocker/tomcat-allow-remote] を参照します
464a44ea0195: レイヤーが既に存在します 
29b57e33a4da: プッシュ 
d649a240e453: レイヤーが既に存在します 
d0757a6730d0: レイヤーが既に存在します 
768dcfe5d05f: レイヤーが既に存在します 
f5cfc06b640d: レイヤーが既に存在します 
9669d6b73383: レイヤーが既に存在します 
最新: ダイジェスト: sha256:1e7562a15ef1728f213922d9633be67f3025447d0a641e333a8ec5107749c386 サイズ: 11802
docker@デフォルト:~$

大きなファイルは時間がかかるため、依然として忍耐が必要です。

イメージを公開するにはDocker Hubにアクセスしてください

アップロード後、https://hub.docker.com/r/boonyadocker/tomcat-allow-remote/ にアクセスしてください。下の図に示すように、私がリリースしたイメージは誰でも使用できます。


Docker Hub で検索することもできます:


これまでに、独自のイメージを Docker Hub リポジトリに公開しました。

Dockerは公開されたイメージを使用する

公開された画像を検索:

docker@default:~$ docker search boonyadocker/tomcat-allow-remote
名前 説明 星 公式 自動化
boonyadocker/tomcat-allow-remote この Tomcat イメージ サーバーでは、次のものを使用できます... 0          
docker@デフォルト:~$

独自のイメージを公開したので、今後は docker pull コマンドを使用してイメージを直接プルし、使用することができます。

docker pull boonyadocker/tomcat-allow-remote 


注: このイメージは、Tomcat8 のリモート管理ロール権限に基づいています。管理アカウントとパスワードは、tomcat/password です。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Docker Hubの動作原理と実装プロセスの分析
  • DockerHubを自分で構築する方法
  • DockerHubイメージリポジトリの使い方の詳しい説明
  • ローカルでビルドした Docker イメージを Dockerhub に公開する方法
  • Docker チュートリアル: Docker Hub の紹介
  • DockerHubの公式MySQLイメージの使い方の詳しい説明
  • 独自の Docker イメージを作成して Dockerhub にアップロードする方法

<<:  vue3.0+でtinymceを使用して複数画像のアップロード機能とファイルアップロード式の編集を実装する方法

>>:  MySQL 5.7 zip アーカイブ バージョンのインストール チュートリアル

推薦する

dockerにros2をインストールするための詳細な手順

目次メイントピック1. UbuntuにDockerをインストールする2. DockerにROS2-F...

nginxのインストールと設定の詳細なプロセス記録

目次1 nginxの紹介1 nginxとは何か2 つのアプリケーション シナリオ2 nginxのイン...

MySQL の 4 つのトランザクション分離レベルの詳細な説明

この実験のテスト環境: Windows 10+cmd+MySQL5.6.36+InnoDB 1. ト...

IE イメージ ツールバーを無効にする

IE6 で試してみたところ、ツールバーが表示されました。オプションに「イメージ ツールバーを有効にす...

上位Nを見つけるためのMySQLグループソートの詳細な説明

MySQLグループソートで上位Nを見つけるテーブル構造grp でグループ化し、num で並べ替えて、...

VUEはトークンログイン認証を実装

この記事では、トークンログイン認証を実装するためのVUEの具体的なコードを例として紹介します。具体的...

泡の小さな鋭角効果を実現するCSS

効果画像(境界線の色が薄すぎるので、{} で囲みます): { }参考リンク Pure CSS バブル...

CSS3 ベジェ曲線の例: リンクホバーアニメーション効果の作成

CSS3 アニメーション トランジションを使用して、リンクの上にマウスを移動すると小さなポップアップ...

Navicat でストアド プロシージャ、トリガーを作成し、カーソルを使用する簡単な例 (画像とテキスト)

1. テーブルを作成する<br /> まず、2 つのテーブル (users テーブルと...

CSSをインポートする方法は何ですか?linkと@importの違いは何ですか?選択方法

Taobao のウェブページはインポートを使用していますが、多くのウェブサイトはリンクを使用していま...

Linux 型バージョン メモリ ディスク クエリ コマンド紹介

1. まず、Linux システムのバージョン内容について概要を説明します。 1. カーネルバージョン...

MySQL で重複レコードを見つけて削除する方法

みなさんこんにちは。私は技術の話ばかりして髪を切らない先生のトニーです。何らかの歴史的な理由や誤操作...

EasyUEFI を使用して Windows 10 で USB ドライブなしで Ubuntu 18 をインストールする

1. BIOSを確認するまず、コンピュータの起動モードを確認します。win+R と入力し、msinf...