Docker コンテナをバックグラウンドで実行する方法 (デタッチ モード)

Docker コンテナをバックグラウンドで実行する方法 (デタッチ モード)

[51CTO.com クイック翻訳] Docker では、イメージ開発者は、フォアグラウンドで実行されるコンテナに関連するイメージのデフォルトやその他の便利な設定を定義できます。ただし、docker run [OPTIONS] コマンドを使用すると、開発者が設定したイメージのデフォルトを追加または上書きできるため、コンテナの実行方法をより完全に制御できます。

この記事では、実行中のコンテナのフォアグラウンド モードとバックグラウンド モードについて簡単に紹介し、デタッチ モードで Docker コンテナをバックグラウンドで実行する方法について説明します。

フォアグラウンドモード(デフォルト)とバックグラウンド/デタッチモード

Docker コンテナを起動する前に、コンテナをデフォルトのフォアグラウンド モードで実行するか、コンテナをバックグラウンドで実行するデタッチ モードで実行するかを決定する必要があります。

フォアグラウンド モードでは、Docker はコンテナー内でプロセスを開始し、コンソールをプロセスの標準入力、標準出力、標準エラーに接続できます。

さらに、プロセスに疑似 tty を割り当てる -t や、接続されていない場合でも STDIN を開いたままにする -i など、さらに設定するためのコマンドライン オプションもあります。 -a=[value here] フラグを使用して、1 つ以上のファイル記述子 (STDIN、STDOUT、および/または STDERR) に接続することもできます。

重要なのは、 --rm オプションは、終了時にコンテナを自動的に削除するように Docker に指示することです。この例では、Docker コンテナをフォアグラウンド モードで起動する方法を示します。

  1. # docker run --rm -ti -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest  


図1. フォアグラウンドモードでDockerコンテナを実行する

コンテナをフォアグラウンド モードで実行する場合の欠点は、上記のスクリーンショットに示すように、コマンド プロンプトにアクセスできなくなることです。つまり、コンテナの実行中は他のコマンドを実行できません。

Docker コンテナをバックグラウンドで実行するには、-d=true オプションまたは -d オプションのみを使用します。まず、[Ctrl+C] を押してコンテナのフォアグラウンド モードでの実行を停止し、次のようにデタッチ モードで実行します。

  1. # docker run -d --rm -p 8000:80 -p 8443:443 --name pandorafms pandorafms/pandorafms:latest  


図 2. デタッチモードでの Docker コンテナの実行

すべてのコンテナを一覧表示するには、次のコマンドを実行します (デフォルトでは実行中のコンテナのみが表示されます)。

  1. # docker ps -a


図3. 実行中のすべてのDockerコンテナの一覧表示

さらに、デタッチされたコンテナに再アタッチするには、docker attach コマンドを使用します。

  1. # docker アタッチ--name pandorafms  

または

  1. # docker アタッチ 301aef99c1f3

上記のコンテナまたは実行中の他のコンテナを停止する場合は、次のコマンドを使用します (301aef99c1f3 を実際のコンテナ ID に置き換えます)。

  1. # docker stop 301aef99c1f3

元のタイトル: Docker コンテナをバックグラウンドで実行 (デタッチド モード)、著者: Aaron Kili

[51CTOによる翻訳。パートナーサイトに転載する場合は、元の翻訳者と出典を51CTO.comとして明記してください。

<<:  ガールフレンドへの送金が分散トランザクションについて考えるきっかけとなった

>>:  「分散トランザクション」、今回は完全に理解できました!

推薦する

分散システムを設計するにはどうすればいいでしょうか? Elasticsearchの仕組みを見る

分散システムにはさまざまな種類があり、非常に広範囲にわたります。システムの種類によって特性が異なりま...

張一鳴のプランBと今日頭条の「野望」

バイトダンスは2か月ごとに本社で社内会議を開催し、そこで張一鳴氏がバイトダンスのさまざまな事業ライン...

シーメンスがデジタルツインSaaSを構築して2年間で25%の成長を達成した方法

クラウド コンピューティングによって実現されるイノベーションを活用するために、製品の販売からすべてを...

あなたのウェブサイトは訪問者を必要としていますか、それとも訪問者があなたのウェブサイトを必要としていますか?

ウェブマスターとして、ウェブサイトをリーダーに、訪問者を従業員に例えることもできます。では、誰が誰を...

電子商取引業界のリーダー交代の傾向はすべて「業績不振」が原因か?

電子商取引業界はリーダーシップの変化を経験している電子商取引業界では経営陣の交代が進行中だ。今年に入...

ウェブサイトのトラフィックを増やすための4つの効果的な方法を紹介します

すべてのウェブマスターはウェブサイトを構築できますが、それを運用し、大量のトラフィックをもたらす方法...

racknerd: 安価な米国クラスター サーバー、32C セグメント (511 IP)、月額 130 ドルから、Alipay/PayPal 決済

Racknerd は VPS 業界で非常に人気があるだけでなく、同社が提供する米国のクラスター サー...

エッジコンピューティングの成功または失敗の鍵は何でしょうか?

国が新たなインフラ戦略を継続的に推進するにつれ、国内の5Gネットワ​​ーク構築は急速な発展段階に入っ...

インフルエンサーがライブ配信で商品を販売するための10のポイント!

インターネットセレブによるライブストリーミングは、強力なインタラクティブ性とリアルタイムのフィードバ...

アマゾン ウェブ サービスは、Moonton が生成 AI テクノロジーを適用して優れたゲーム体験を生み出し、ビジネス上の意思決定を支援するのを支援します。

アマゾン ウェブ サービスは、上海ムーントン テクノロジー株式会社 (以下、「ムーントン」) がアマ...

racknerd: 「新年フラッシュセール」第 2 弾、200 台限定、年間 15.6 ドル、KVM/1.25g メモリ/18g ハードディスク/3T トラフィック

Racknerd は、新年に向けて第 2 波のフラッシュ セールを準備しており、合計 2 つの安価な...

ブラック 5 プロモーション: a2hosting-50% オフ/SSD/無制限のスペース/SS サポート

A2hosting、ブラックフライデーがやって来ました! SSD ハード ドライブを搭載した仮想ホス...

hiformance - 年間 8 ドル / 512 MB のメモリ / 60 GB のハード ドライブ / 2 T のトラフィック / オプションのコンピューター ルーム 4 室

Hiformance は、私が間違っていなければ、今年設立された企業です。同社は米国に登録されていま...

企業がクラウドサービスのポートフォリオを管理する能力は、より高いレベルの自動化を達成するための鍵となる。

第三者市場調査会社カナリスの調査によると、米国企業によるクラウドコンピューティングインフラサービスへ...