Docker の組み込みコマンド: 1. run; 2. kill; 3. rm; 4. create; 5. exec; 6. ps; 7.検査; 8. トップ; 9. アタッチ; 10.イベント ;11.ログ;12.待機;13.エクスポート;14.rmi など
このチュートリアルの動作環境: linux7.3 システム、docker-1.13.1 バージョン、Dell G3 コンピューター。
docker の組み込みコマンドとは
Docker を使用すると、コードを迅速に配信、テスト、デプロイできるため、コードのデプロイ時間を大幅に短縮できます。 dockerはコマンドが多いのが特徴で、初心者にとっては使いにくいです。
以下は、一般的に使用されるコマンドの概要です。
#1. ミラー関連コマンド
docker search 镜像名ミラーの検索
docker pull 仓库名ミラーのダウンロード
docker pull [选项] [Docker Registry地址]<仓库名>:<标签># このオプションは、次の方法で実行できます。 docker pull – help View # Docker レジストリ アドレス: [:ポート番号]、デフォルトのアドレスは Docker Hub# です。 ウェアハウス名: ウェアハウス名は2 つの部分からなる名前、両方とも /。 Docker Hub の場合、ユーザー名が指定されていない場合、デフォルトはライブラリであり、これは公式イメージです #例:
[root@node1 docker]# docker pull mysql:5.7.19
docker images既存のローカル イメージをリストする
docker build [选项] <上下文路径>ビルド指定された Dockerfile に基づく新しいイメージ注: Dockerfile ファイルの名前は自分で付けることができます。ファイル名が「Dockerfile」でない場合は、ビルド コマンドにファイル名を記述する必要があります# 例/home/docker/java/ruiyi01 ディレクトリで、次のコマンドを実行します: (次のドットは、現在のディレクトリで Dockfile ファイルを検索することを示します)
docker build -t ruoyi-demo .
docker rmi <镜像id>イメージを削除します
docker push 镜像名ローカル イメージを Docker リモート ウェアハウスに共有します (これはデフォルトの Docker Hub 用です) 注: プッシュを直接実行すると、エラーが報告されます。 docker tag コマンドを使用して、共有するイメージの名前を変更します (識別子を追加します)たとえば、docker tag getting-started YOUR-USER-NAME/getting-started次に、push# を実行します。 ##
docker push YOUR-USER-NAME/getting-started2. コンテナ関連のコマンド
docker run [选项] 镜像名
新しいコンテナを作成して実行する
は、次の 2 つの手順を実行することと同じです。コンテナー (docker create) を作成し、コンテナーを起動してランタイム コンテナーに変換します (docker start)
# 例:
docker run -d --name ruoyi-demo-run -p 8083:8084 ruoyi-demo
(イメージ ruoyi-demo に基づいて、バックグラウンドでの名前 ruoyi-demo-run コンテナーを実行します。ホストとコンテナーのポート番号はそれぞれ 8083 と 8084 です)
#docker run -d --name vue-demo-run -p 8088:80 vue-demo
# -d バックグラウンドで実行
## -- name コンテナーに名前を付けます# -p ホスト ポート: コンテナーの内部ポートdocker ps現在実行中のコンテナー情報の表示
docker ps -aすべてのコンテナーの表示
docker rm <容器id>削除容器 。 注: 実行中の場合は、直接削除できません。まず実行を停止する必要があります。 実行中のコンテナを強制的に削除する場合は、コマンドに「force」フラグを追加します。たとえば、
docker rm -f
docker rm $(docker ps -qa)停止したコンテナをすべて削除します
dockers exec -it <容器id/容器名>コンテナを入力してください(新しいターミナル)
docker attach <容器id/容器名>コンテナに入る
docker start 容器idコンテナを実行
docker stop 容器id実行中のコンテナを停止します。
docker restart 容器id実行中のコンテナを再起動します
docker logs <容器id>コンテナの実行ログを取得します
docker commit# git commit 操作と同様ですdocker commit -m= "提出説明メッセージ" -a="作成者" コンテナID 対象イメージ名: [バージョンメッセージ]# 機能: 操作したコンテナをコミットにより新しいイメージに提出します。この変更されたイメージは将来的に直接使用できます。 推奨される学習: 「
docker ビデオ チュートリアル
」以上がdocker の組み込みコマンドとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

Dockerおよび仮想マシンには独自の利点と欠点があり、選択は特定のニーズに基づいている必要があります。 1.ドッカーは軽量で高速で、マイクロサービスとCI/CD、高速スタートアップ、低リソースの利用に適しています。 2.仮想マシンは、高い隔離と多型のシステムサポートを提供しますが、多くのリソースと遅い起動を消費します。

Dockerアーキテクチャのコアコンセプトはコンテナとミラーです。1。ミラーは、アプリケーションとその依存関係を含むコンテナの青写真です。 2。コンテナは画像のインスタンスを実行しており、画像に基づいて作成されます。 3.ミラーは複数の読み取り専用レイヤーで構成され、コンテナが実行されているときに書き込み可能なレイヤーが追加されます。 4. Linuxネームスペースとコントロールグループを介してリソースの分離と管理を実装します。

Dockerは、コンテナ化テクノロジーを介したアプリケーションの建設、展開、および運用を簡素化します。 1)Dockerは、コンテナテクノロジーを使用してアプリケーションとその依存関係をパッケージ化するオープンソースプラットフォームです。 2)ミラーと容器はDockerの中核です。ミラーはアプリケーションの実行可能パッケージであり、コンテナは画像の実行インスタンスです。 3)Dockerの基本的な使用法は、NGINXサーバーを実行するようなものであり、高度な使用法は、DockerComposeを使用してマルチコンテナーアプリケーションを管理するようなものです。 4)一般的なエラーには、画像のダウンロード障害とコンテナの起動の失敗が含まれ、デバッグスキルにはログの表示とポートのチェックが含まれます。 5)パフォーマンスの最適化とベストプラクティスには、ミラーの最適化、リソース管理、セキュリティの改善が含まれます。

KubernetesとDockerを使用してコンテナ化されたアプリケーションを展開する手順には次のものがあります。1。Docker画像を作成し、DockerFileを使用してアプリケーション画像を定義し、DockerHubにプッシュします。 2. Kubernetesで展開とサービスを作成して、アプリケーションを管理および公開します。 3. horizontalpodautoscalerを使用して、動的なスケーリングを実現します。 4. Kubectlコマンドを介して一般的な問題をデバッグします。 5.パフォーマンスを最適化し、リソースの制限とリクエストを定義し、ヘルムを使用して構成を管理します。

Dockerは、アプリケーションを開発、パッケージ化、および実行するためのオープンソースプラットフォームであり、コンテナ化テクノロジーを通じて、さまざまな環境でのアプリケーションの一貫性を解決します。 1.画像の作成:DockerFileを介してアプリケーション環境と依存関係を定義し、DockerBuildコマンドを使用してビルドします。 2。コンテナの実行:Dockerrunコマンドを使用して、鏡からコンテナを起動します。 3.コンテナの管理:Dockerps、Dockerstop、Dockerrm、その他のコマンドを介してコンテナライフサイクルを管理します。

DockerとLinuxを使用してポータブルアプリケーションを構築する方法は?まず、DockerFileを使用してアプリケーションをコンテナ化し、Linux環境でコンテナを管理および展開します。 1)dockerfileを書き、アプリケーションとその依存関係をミラーにパッケージ化します。 2)dockerbuildおよびdockerrunコマンドを使用して、Linux上のコンテナを構築および実行します。 3)DockerComposeを介してマルチコンテナーアプリケーションを管理し、サービス依存関係を定義します。 4)画像のサイズとリソースの構成を最適化し、セキュリティを強化し、アプリケーションのパフォーマンスと移植性を向上させます。

DockerとKubernetesは、コンテナオーケストレーションを通じてアプリケーションの展開と管理効率を改善します。 1.DockerはDockerFileを介して画像を構築し、コンテナを実行してアプリケーションの一貫性を確保します。 2。Kubernetesは、自動展開と拡張を実現するために、ポッド、展開、およびサービスを介してコンテナを管理します。

DockerとKubernetesは、コンテナ化とオーケストレーションのリーダーです。 Dockerはコンテナライフサイクル管理に焦点を当てており、小規模プロジェクトに適しています。 Kubernetesはコンテナオーケストレーションが上手で、大規模な生産環境に適しています。 2つの組み合わせは、開発と展開の効率を改善できます。


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

メモ帳++7.3.1
使いやすく無料のコードエディター

WebStorm Mac版
便利なJavaScript開発ツール
