最も重要な7つのDockerコマンド

最も重要な7つのDockerコマンド

導入

Docker は、開発者がソフトウェアをパッケージ化し、コンテナの形式で実行できるように、オペレーティング システム レベルの仮想化機能を提供するコンテナ化プラットフォームです。アプリケーションを Docker コンテナとしてパッケージ化することで、Docker イメージをより便利に作成および管理できるようになります。コンテナ化テクノロジーにより、ソフトウェアの展開と環境の分離がシンプルかつ効率的になります。したがって、開発者はコンテナ化されたデプロイメントとイメージ管理を効率的に実行できるように、Docker コマンドを学習して習得する必要があります。

1 Dockerイメージのビルド

Docker イメージをビルドするには、Dockerfile が必要です。 Dockerfile が存在すると仮定して、Dockerfile と同じディレクトリで次のコマンドを実行します。

 docker build -t tomcat-with-app:v1 .

2 Dockerイメージのタグ付け

任意の Docker イメージにタグを付けるには、次のコマンドを実行します。

 docker tag <image id or image name> testuser/tomcat-with-app:v1

例: docker tag tomcat-with-app:v1 testuser/tomcat-with-app:v1

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

まず、Docker Hubにログインします。これを行うには、次のコマンドを実行します。前提条件は、Docker Hub アカウントを持っていることです。まだアカウントをお持ちでない場合は、作成してください。

 docker login

Docker Hub にプッシュする前に、イメージに Docker Hub ユーザー名のタグを付ける必要があります。マークするには次のコマンドを使用できます。

 docker tag <镜像ID或镜像名称> testuser/tomcat-with-app:v1

画像をプッシュします:

 docker push testuser/tomcat-with-app:v1

4 Docker HubからDockerイメージを取得する

パブリック レジストリ (Docker Hub 上) から任意のイメージをプルするには、次のコマンドを実行します。

 docker pull <镜像名称>

例: docker pull tomcat

5 Dockerイメージを使用してコンテナを実行する

指定されたイメージからコンテナを実行するには、次のコマンドを実行します。

 docker run -d -p <外部访问端口>:<应用程序运行端口> <镜像名称>

-d: コンテナをデタッチモードで実行するために使用します

-p: ポートを指定するために使用

例えば: docker run -d -p 8080:8080 tomcat-with-app:v1

6 画像の削除

未使用の画像をすべて削除します。

 docker image prune
 docker image prune -a

IDを使用して画像を削除する

画像IDを取得する

docker images -a -q

次のコマンドを使用して、ID 別にすべてのイメージを削除できます。

 docker rmi $(docker images -a -q)

次のコマンドは前のコマンドと同じですが、ここでは -f フラグを使用して強制的に削除します。

 docker rmi -f $(docker images -a -q)

特定のDockerイメージを削除する

たとえば、まず画像の ID を取得します。

 ubuntu@Linux01:~$ docker images -a -q testuser/tomcat-with-app2:v1

出力:

 7a2f1e6fbbc3

上記のコマンドは、イメージ testuser/tomcat-with-app2:v1 の ID を出力します。

このイメージを削除するには、次のコマンドを直接使用できます。

 docker rmi -f $(docker images -a -q testuser/tomcat-with-app2:v1)

7. コンテナを削除する

特定のコンテナを停止する

docker stop <container ID>

停止したコンテナをすべて削除する

docker container prune

<<:  パブリック、プライベート、ハイブリッド、マルチクラウドソリューションが選ばれる理由

>>:  Kubernetes のセキュリティ保護: ゲートウェイ API のベスト プラクティス

推薦する

VMware が顧客のゼロトラスト セキュリティへの取り組みを加速

今日の現代企業は、常に変化する脅威の状況とますます高度化するサイバー攻撃に直面しています。組み込むこ...

Sun、あらゆるクラウド環境向けの高度なクラウド コンピューティング セキュリティ ツールをリリース

——「クラウドコンピューティングセキュリティアライアンス」の最新セキュリティ標準をサポートカリフォル...

SEOキーワード戦略キーワード選択

ウェブサイトの最適化のためのキーワードの選択方法に関する前回の記事に続き、ここでは、さまざまな期間に...

VMware CEOがクラウドコンピューティング開発計画を議論するため初めて中国を訪問

2010 年 3 月 5 日の午後、VMware 社長兼 CEO のポール マリッツは中国訪問中に北...

#BlackWeek5# 中小規模の VPS 販売業者向けのプロモーション コレクション、1 つの投稿ですべて読む

まず最初に警告しておきます。この投稿は非常に長くなる可能性があります。すべての VPS 販売業者につ...

Baidu ではなぜ「Web サイトのタイトル」が間違っていると表示されるのでしょうか?

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますSEO に...

「IT百科事典」上級学習:「仮想化技術ガイド」

「仮想化技術」は、IT技術に携わる人なら聞いたことがある、あるいは応用したことがあるはずですが、ほと...

Kubernetes ロギングの 6 つのベスト プラクティス

Kubernetes は、Pod にデプロイされた数百のコンテナのライフサイクルの管理に役立ちます。...

SEO エキスパートに必須の 4 つのツール

有能なSEO担当者として、外部リンクの投稿方法やコンテンツの更新方法を知っているだけでは不十分です。...

新疆のウェブマスターの皆様へ:9月15日には6,000以上のウェブサイトが登録抹消される予定です

以前、A5は、関連する専門資格が必要であるため、新疆のウェブマスターの登録が拒否されたと報じた。ウェ...

2020 年のクラウド コンピューティングに関する 10 の予測

クラウド コンピューティングは、標準化とプラットフォーム間の互換性の向上を特徴とする成熟段階に入りま...

広告やマーケティングを行うときはあまり合理的になりすぎない

月給5,000~50,000のこれらのプロジェクトはあなたの将来です私たちの日常生活において、一見合...

クラウドコンピューティングの未来:ハイブリッドクラウドが主流に

クラウド コンピューティングの将来については、激しい議論が交わされていることは間違いありません。実際...

Webmaster.com の今週のホットなニュースのレビュー

1. 共同購入サイトの数は3月に357件減少しました。年末までに、一流の共同購入サイトは3~5件しか...