Docker は、最新のアプリケーション開発と展開の業界標準となっています。コンテナ化テクノロジーを使用して、軽量で移植性が高く、スケーラブルな方法でアプリケーションを構築、公開、実行します。しかし、最近職場で、Docker コンテナの操作コマンドにあまり慣れていない人がいることに気づきました。したがって、この記事では、各コマンドとそのパラメータの詳細な説明を含め、Docker コンテナ操作のさまざまな側面を詳しく紹介することを目的としています。この記事を通じて、Docker の理解と応用をさらに向上させるために、一緒に議論し、学ぶことができれば幸いです。 コンテナを作成するコンテナを作成するには、docker runとdocker createの2つの方法があります。 ドッカー実行docker run コマンドは、まず Docker ホスト上で指定されたコンテナ イメージを検索します。イメージが存在しない場合は、Docker は Docker Hub または別のイメージ レジストリからイメージをダウンロードします。イメージが見つかるかダウンロードされると、Docker はそのイメージに基づいて新しいコンテナ インスタンスを作成します。コンテナが作成されると、docker run コマンドによってコンテナが起動されます。 docker run コマンドの基本的な構文は次のとおりです。
一般的な docker run パラメータとオプションを次に示します。
たとえば、xj_pandora という名前のコンテナを対話型ターミナル モードで実行するには、xj/pandora:1 を使用します。イメージの場合は、次のコマンドを実行します。
以下は、docker create コマンドの基本的な構文とオプションです。
パラメータとオプションはdocker runに似ています コンテナの起動、停止、削除
作成されたコンテナは、docker start コマンドを使用して起動できます。 docker restartコマンドはコンテナを再起動します
コンテナを停止するには、docker stop コマンドを使用します。
停止したコンテナを 1 つ以上削除するには、docker rm コマンドを使用します。 コンテナを表示現在実行中のコンテナを表示するには、docker ps コマンドを使用します。 停止したコンテナも含め、すべてのコンテナを表示する場合は、docker ps -a コマンドを使用します。 写真 コンテナに入る基本的な構文:
一般的な docker exec パラメータとオプションを次に示します。
実行中のコンテナに入り、コマンドを実行するには、docker exec コマンドを使用できます。たとえば、xj_pandora という名前のコンテナに入り、Bash ターミナルを起動するには、次のようにします。 写真 ファイルのコピーdocker cp コマンドを使用して、ファイルをコンテナにコピーしたり、コンテナからホストにコピーしたりします。 コンテナ内のファイルをホストにコピーします。 写真 ホストからコンテナにファイルをコピーします。 写真 コンテナのエクスポートとインポートdocker export コマンドを使用してコンテナをファイルとしてエクスポートし、docker import コマンドを使用してそのファイルを新しいイメージとしてインポートできます。これは、コンテナのスナップショットを共有したり、コンテナを移行したりする場合に役立ちます。 コンテナログを表示するdocker logs コマンドは、Docker コンテナのログ出力を表示するために使用されます。コンテナ内で実行されているアプリケーションの標準出力 (stdout) と標準エラー出力 (stderr) を表示できます。以下は、docker logs コマンドの基本的な構文と詳細な説明です。
一般的な docker ログのパラメータとオプションを次に示します。
たとえば、コンテナ pandora-pandora-1 のログをリアルタイムで出力するには、次のようにします。 写真 要約するDocker コンテナ操作コマンドは、コンテナ化されたアプリケーションを開発および管理するための重要なツールです。これらのコマンドの構文と目的をより深く理解することで、コンテナをより適切に管理および監視し、アプリケーションがスムーズに実行されるようにすることができます。コンテナの作成、ログの表示、リソース使用状況の監視、コンテナへの入力など、これらのコマンドはコンテナ化された管理を強力にサポートします。この記事が、Docker コンテナの操作に役立つ情報とガイダンスを提供できたことを願っています。 |
<<: Rust はクラウドネイティブ開発の「未来」でしょうか?
>>: Kubernetes ベースの Jenkins 動的および静的ノード
onevps は Think Huge Ltd. の VPS サブブランドです。主に KVM 仮想化...
インターネットに触れるようになってから1年が経ちました。少し前、私は難しい決断を下し、いくつかの国営...
クラウド コンピューティング市場は 2019 年も深く進化を続け、強いものはさらに強くなるでしょう。...
画像はBaotu.comよりRocketMQ、Kafka、Pulsar はすべて、現在業界で広く使用...
安価で安定しており、ハード ドライブが大きく、トラフィックが多い VPS として、zxhost をお...
人工知能、モノのインターネット、機械学習、ビッグデータなどの先進技術の継続的な導入と、クラウドコンピ...
インターネットの普及に伴い、オンラインマーケティングは多くの企業の新たなお気に入りとなり、伝統的なマ...
中国で唯一、China Telecom の AS4809 (cn2 gia) に匹敵するネットワーク...
こちらは、hosteons の VPS の 30% 割引コードです (年間支払いの場合のみ)。また、...
ライブストリーミング電子商取引が失敗することはますます容易になっています。 5月28日、ウェイ・ヤー...
「フォーカス」と「論壇」のインターフェースである凌海が今年2月に山大ゲームズの社長を退任すると発表し...
time4vpsはかなり昔に設立された会社だそうですが、もちろん聞いただけです。本日は、400M ポ...
昨日、あるグループの副社長と部長と、SEO 開発とボトルネックに関するいくつかの問題について話し合い...
外国語学習とクラウドソーシング翻訳ウェブサイトの Duolingo は本日、シリーズ B 資金調達の...
最新のアプリケーションには最新のセキュリティが必要です。 VMware (NYSE: VMW) は本...