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として明記してください。

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

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

推薦する

5Gはインダストリー4.0製造技術におけるエッジコンピューティングの大量導入を促進する

ほとんどの人は、製造業は高度に自動化された産業であると考えていますが、それは正しいです。ロボットは、...

2022 年に IT 業界、労働力、ビジネス モデルに影響を与える可能性のあるトップ 10 のトレンド

調査機関CompTIAが最近発表した調査報告書によると、IT業界と従業員は、新型コロナウイルスの流行...

ウェブサイトの内部リンクを最適化し、不正行為のリスクを回避するための秘訣があります。

現在、多くのウェブサイト開発者は外部リンクの構築を非常に重視しています。Baidu のザクロアルゴリ...

データパックがクラウド移行を成功させる秘訣である理由

調査会社ガートナーによると、世界のパブリッククラウド支出は、2021 年の企業の IT 支出の 17...

QingCloudとWE+Cool Nestがスマートオフィス空間の新たな未来を予見

エンタープライズレベルのフルスタッククラウドICTサービスプロバイダーであるQingCloudは最近...

フィリピンサーバー: zenlayer、30% 割引、マニラデータセンター、カスタマイズ可能なリソース、最大 10Gbps の帯域幅

世界的に有名なデータセンターであるZenlayerは、フィリピンのマニラに独自のデータセンターを持ち...

IDC:中国の産業用クラウド市場規模は2020年後半に23億ドルに達する見込み

インターナショナル・データ・コーポレーション(IDC)が発表した最新の「中国産業クラウド市場追跡(2...

ユーザーはマズローの欲求階層理論に何を求めているのか

SEO 業界は本質的にサービス業界です。サービス業は第三次産業であり、利用者に金銭を支払ったり、直接...

グラフィックデザインとウェブデザインの違いを簡単に分析する

この間、写真集や卓上カレンダーなど印象派のプロダクトをデザインしてきました。ウェブプロダクトデザイン...

奇伝の元従業員の多くが拘束され、テンセント文学のペースが乱れた

著者 曽航山大文学とその子会社である奇点華人網絡の元幹部らの間の対立が激化している。最近、業界では、...

ウェブサイトのキーワードがBaiduの2ページ目に長期間ランクインしている理由

私は毎日オリジナルコンテンツを更新し、毎日友好的なリンクを交換し、毎日外部リンクを投稿し続けました。...

3月末に利用できるGoDaddyの割引コードの概要

Godaddy は最近、中国人向けの特別割引を行っていません。一昨日割引コードを発行したばかりですが...

企業がWeiboを活用してブランド認知度を高める方法について話す

微博が人々の生活に欠かせないものとなり、いつでもどこでも自分の考えや写真を微博にアップロードすること...

cheapwindowsvps - Windows VPS が永久に 30% オフ、コンピュータ ルーム 10 室/タイ/シンガポール/Alipay

cheapwindowsvps.com は現在、すべての VPS を 30% 割引で提供しています。...

メキシコ VPS: gcore、メキシコ、ケレタロ、月額 4.49 ユーロから、512M RAM/1 コア/20g SSD/500G 帯域幅

gcore は、メキシコの VPS/メキシコ クラウド サーバー サービスを提供しています。gcor...