docker tagとdocker pushの使い方の詳しい説明

docker tagとdocker pushの使い方の詳しい説明

Dockerタグの詳しい説明

docker tag コマンドの使い方と、ローカルイメージを daocloud.io にプッシュする方法。Docker hub のネットワーク速度が十分でなく、プッシュに失敗しやすいため、ここでは実験に Docker hub は使用しません。

docker tagを使用して、IDを使用してイメージの名前を変更します。

chenyangdeMacBook-Pro:~ chenyang$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
hello-world 最新 fce289e99eb9 9 週間前 1.84 kB
chenyangdeMacBook-Pro:~ chenyang$
chenyangdeMacBook-Pro:~ chenyang$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
hello-world 最新 fce289e99eb9 9 週間前 1.84 kB
chenyangdeMacBook-Pro:~ chenyang$ docker tag fce289e99 hello-world:v1
chenyangdeMacBook-Pro:~ chenyang$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
hello-world 最新 fce289e99eb9 9 週間前 1.84 kB
hello-world v1 fce289e99eb9 9週間前 1.84 kB

docker tagを使用してイメージタグの名前を変更する

chenyangdeMacBook-Pro:~ chenyang$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
hello-world 最新 fce289e99eb9 9 週間前 1.84 kB
hello-world v1 fce289e99eb9 9週間前 1.84 kB
chenyangdeMacBook-Pro:~ chenyang$ docker tag hello-world:latest hello-world:v2
chenyangdeMacBook-Pro:~ chenyang$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
hello-world 最新 fce289e99eb9 9 週間前 1.84 kB
hello-world v1 fce289e99eb9 9週間前 1.84 kB
hello-world v2 fce289e99eb9 9週間前 1.84 kB

docker pushを使用してイメージをdaocloud.ioにプッシュします。

daocloud.io にログインする必要があります。アカウントをお持ちでない場合は、Web サイトで登録する必要があります。

chenyangdeMacBook-Pro:~ chenyang$ docker ログイン daocloud.io
ユーザー名 (chenyang_1010): chenyang_1010
パスワード: 
ログインに成功しました
chenyangdeMacBook-Pro:~ chenyang$

タグ付けしてアップロードする

chenyangdeMacBook-Pro:~ chenyang$ docker tag hello-world daocloud.io/zter/hello-world:v1
chenyangdeMacBook-Pro:~ chenyang$ docker イメージ
リポジトリ タグ イメージ ID 作成 サイズ
hello-world 最新 fce289e99eb9 9 週間前 1.84 kB
hello-world v1 fce289e99eb9 9週間前 1.84 kB
hello-world v2 fce289e99eb9 9週間前 1.84 kB
daocloud.io/zter/hello-world v1 fce289e99eb9 9 週間前 1.84 kB
chenyangdeMacBook-Pro:~ chenyang$ docker push daocloud.io/zter/hello-world:v1
プッシュはリポジトリ [daocloud.io/zter/hello-world] を参照します
af0b15c8625b: プッシュ 
v1: ダイジェスト: sha256:39bbd4a41b5d3b164632d3b4a295c0db31139992a8fe985f949dac7ccff7aa54 サイズ: 524

結果をアップロード

daocloud.ioに画像をアップロードする

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

以下もご興味があるかもしれません:
  • Dockerはイメージ名とTAG操作の名前を変更します
  • Dockerでイメージを削除する方法
  • Dockerはローカルイメージをパッケージ化し、他のマシンに復元します
  • Dockerは元のタグのイメージの再タグ付けと削除を実装します

<<:  MySQL 8.0.11 MSI バージョンのインストールと構成のグラフィック チュートリアル

>>:  mysql インストーラ ウェブ コミュニティ 5.7.21.0.msi インストール グラフィック チュートリアル

推薦する

MySQLの空の値とnull値の違いを知っていますか?

序文最近、友人がSQLを書くときにnull値を判定する方法が間違っていて、プログラム内のデータにエラ...

Web ページでフラッシュの wmode 属性を使用する方法をご存知ですか?

Web 開発を行う際に、フラッシュがページ内の要素をブロックする状況に遭遇することがあります。フラ...

2つのボールが交差する粘着効果を実現するCSSサンプルコード

これは純粋に CSS のみを使用して作成されたエフェクトです。簡単に言うと、このエフェクトは画像処理...

Nginx 経由で Tomcat9 クラスターを構築し、セッション共有を実現する

Nginx を使用して Tomcat9 クラスターを構築し、Redis を使用してセッション共有を実...

Grafana+Prometheus を使用して MySQL サービスのパフォーマンスを監視する

Prometheus (プロメテウスとも呼ばれる) 公式サイト: https://prometheu...

CSS グリッドレイアウトの完全ガイド

Grid は 2 次元のグリッド レイアウト システムです。これを使用すると、本質的にはハック メソ...

HTML タグのメタ概要、HTML5 のヘッド メタ属性の概要

序文metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うで...

Linux システムでのスケジュールされたタスクの紹介

目次1. 計画タスクをカスタマイズする2. 時間を同期する3. 練習する4. セキュリティの問題1....

Linux trコマンドの使用

1. はじめにtr はテキストの一部を変換または削除するために使用されます。 tr は transl...

Python3.6-MySql 挿入ファイルパス、バックスラッシュをなくす解決策

以下のように表示されます。上記のように、置き換えるだけです。 Python3.6-MySql でファ...

Vue ライフサイクルの紹介とフック関数の詳細な説明

目次Vueライフサイクルの紹介とフック機能VUEライフサイクルフックVue ライフサイクルの紹介作成...

MySQL の分離レベル、ロック、MVCC の紹介

この記事の目的は、これらの概念とその機能の関係を明らかにすることです。 Mysql がトランザクショ...

スクロール画像バーを実現するための CSS サンプルコード

一部の Web サイトでは、画像が連続的にスクロールしているのをよく見かけます。この効果は、CSS ...

Vue のグローバル ウォーターマーク実装例

目次1. 透かしのJsファイルを作成する2. 導入操作2.1 App.vueや他のページでの参照2....

JavaScript での AOP プログラミングの基本実装

AOP の紹介AOP (アスペクト指向プログラミング) の主な機能は、コアビジネスロジックモジュール...