最も重要な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 のベスト プラクティス

推薦する

新しいケータリングの核心はインテリジェントマーケティングです。社交ケータリングの「仁徳経絡」をどう開拓するか?

テキスト | 李星外食産業はほとんどの産業よりも市場規模が大きい。国家統計局が発表したデータによると...

Panguは本日合併を発表した。周希勝氏がCEOに就任する。鄧亜平氏の所在は不明。

網易科技ニュース、8月1日、網易科技は独占的に、Pangu SearchとJikesouが本日10時...

Namecheap: プロフェッショナル WordPress ホスティングが年間 14.88 ドル

Namecheap は、WordPress ブログ サービスのみを提供するプロフェッショナルな Wo...

ハイブリッドクラウドの導入における課題とその解決方法

多くの企業は、新たな職場モデルやクラウド環境など、ハイブリッドな世界へと移行しています。後者の場合、...

優秀な外国人実業家からねずみ講の容疑者へ:唐青南の事件は人物描写において難しい問題に直面

4日間にわたる白熱した議論を経ても、ねずみ講の疑いのある江西ワンダフルライフ投資開発株式会社の事件は...

テンセントマルチメディアラボの劉山氏:没入型メディアは仮想現実技術の次のステップです

流行の影響を受け、教育、オフィス、娯楽、販売などの分野での多くの活動が、流行によりオフラインからオン...

zorocloud: 春節クラウドサーバー 38% オフ、すべてのハイエンドネットワーク、米国 AS4837/AS9929/AS4809/AS58807+ デュアル ISP 住宅 IP、香港 CN2 GIA

春節期間中、zorocloudは最大38%割引(月額支払いの場合は13%割引)のプロモーションを開始...

オンラインとオフラインで同じ価格を提供しているSuning.comは、どのような問題に直面する必要があるのでしょうか?

最近、Suning.comは再び中国の電子商取引業界で注目を集めています。しかし、今回は値下げやプロ...

セルフメディア後半は換金に失敗してアカウントがブロックされまくってた!

2018年5月、上場企業Hanye Co., Ltd.はQuantum Cloudを買収するために3...

販売理論は最適化に役立ちますか?

SEOは包括的なテーマですが、参入の敷居は低いです。特定の理論的知識を習得した後は、それを実際に適用...

iwstack - 無料 15 ユーロ / Openstack クラウド / どの Windows システムでも使用可能

ホスト キャット グループ管理者の「morgan」がグループ内で、iwstack の再チャージで 1...

面接官は、9 つ​​の分散 ID 生成方法を一​​気に述べたときに少し困惑しました。

数日前、私のWeChatパブリックアカウントのフォロワーが、最近の面接について不満を述べるメッセージ...

ウェブサイトのランキングが回復しました。分析テスト結果

みなさんこんにちは。ハルビン仮想現実ウェブサイト設計です。数日前、仮想現実ウェブサイト設計の公式サイ...

パーフェクトダイアリーエンタープライズWeChatプライベートドメインマーケティング

1. 事件名パーフェクトダイアリーエンタープライズWeChatプライベートドメインマーケティング2....

#黑5# softshellweb: 年間 30 ドルから、1Gbps の帯域幅、台湾 VPS、サンノゼ VPS、オランダ VPS

Softshellweb は、英国に登録されているホスティング プロバイダーとして以前紹介されました...