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 動的および静的ノード
bytedynastyは最近設立された中国系企業です。現在は香港VPS事業を中心に運営しており、将来...
皆さん、こんにちは。今日は、仮想化を実装するためのソリューションとソフトウェア、そして自分に合った仮...
ユーザー エクスペリエンスとは? Web サイトのユーザー エクスペリエンスは、特に 2013 年で...
SEO はどれほど神話的でしょうか? 分かりません。神話的という言葉は気軽に使えるものではありません...
ウェブマスターネットワーク(www.admin5.com)は4月19日に次のように報じた。国内で有名...
[[269630]] https://dzone.com/articles/java-distrib...
[[399945]] Spring エコシステムで RocketMQ を試すシリーズの記事: Spr...
オラクルの第4四半期決算報告によると、同社の業績は前年同期比でわずかに遅れをとったものの、非GAAP...
アルゴリズムの継続的な更新により、外部リンクが王様だった時代は終わりました。ウェブサイトの最適化の焦...
9月に、登録番号のランダムチェックを通知するメールを受け取りました。ウェブサイトの登録情報は私のもの...
アメリカの企業である Nexusbytes は、今年から事業を開始したと主張していますが、実際にはそ...
SEO 業界で働く人なら誰でも Zac という名前を知っているでしょう。彼は素晴らしい人物でもありま...
つい最近、西瓜動画は今日頭条プラットフォームに「テンセントの著作権侵害の申し立てに基づき、広州裁判所...
今日は、弊社のSEO最適化研修に参加した学生のSEO事例分析を見てみましょう。彼のウェブサイトの状況...
華瑞クラウド(huaruidc.com)は現在、香港クラウドサーバー事業を推進しており、デフォルトで...