-d: コンテナをバックグラウンドで実行し、コンテナ ID を返します。 -i: コンテナを対話モードで実行します。通常は -t と一緒に使用されます。 -t: コンテナの疑似入力端子を再割り当てします。通常は -i と一緒に使用されます。 追加情報: docker-compose は sh コマンドを通じて nginx を起動し、コンテナはコード 0 で自動的に終了します。 docker-composeで使用されるテンプレートファイルでは、エントリポイントまたはコマンドパラメータを介してshコマンドを実行してnginxサービスを開始することでコンテナが自動的に起動されますが、docker-compose upの後にコンテナは自動的に終了します。
理由: Docker の仕組みは、コンテナをバックグラウンドで実行することです。少なくとも 1 つのフォアグラウンド プロセスが必要です。コンテナによって実行されるコマンドが中断されたコマンド (top、tail の実行など) でない場合は、自動的に終了します。 解決策: -g "daemon off;" 構成項目を含む sh コマンドを使用して、nginx サービスをフォアグラウンド モードで起動できます。
コンテナが複数のプロセスを同時に開始する必要がある場合は、そのうちの 1 つをフォアグラウンドで一時停止します。次に例を示します。
または
上記の記事「docker run 後、ステータスは常に Exited になる」は、編集者が皆さんと共有した内容のすべてです。参考になれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: JavaScript で簡単なモグラ叩きゲームを実装する
>>: MySQLの読み書き分離により挿入後にデータが選択されなくなる問題を解決
導入mysql-utilities ツールセットは、DBA のツールボックスとも言えるさまざまなツー...
1. 単一列インデックスどの列にインデックスを作成するかを選択することは、パフォーマンス最適化プロ...
1. 公式サイトにアクセスします: D:\mysql-5.7.21-winx64\bin をダウンロ...
例を通して、MySQL のデータ テーブル送信のクエリが遅い問題の解決策を共有しました。最近、コード...
背景事業が発展するにつれ、会社の事業内容や規模は拡大し続け、ウェブサイトには大量のユーザー情報やデー...
目次1. 配列の分離割り当て1.1 配列分離割り当てとは何ですか? 1.2 配列分離割り当てに失敗し...
目次特徴保存戦略自己増加の決定自動増分値の変更実行プロセス問題点自動増分ロックロック戦略バッチ挿入の...
VMwareaのインストールプロセスは説明しませんが、主にwin7イメージをロードする方法を説明しま...
SMIL は、Web にタイミングとメディアの同期のサポートを追加します。 SMIL は、Web に...
目次1. テレポートの紹介1.1. 複数のテレポートを使用する2. テレポートを使用する理由3. テ...
Linuxファイアウォールの状態を確認する方法1. 基本操作 # ファイアウォールのステータスを表示...
ビジネスシナリオの要件と実装ロジックの分析ビジネスでは、HTTP GET を使用してデータを要求する...
最も人気のあるフロントエンド フレームワークの 1 つとして、Vue は多くのフロントエンド開発エン...
ガラス窓今日実現するのは雨滴効果です。ただし、雨滴効果を実現する前に、まずは曇りガラス効果を作成しま...
目次1. typeof演算子2. インスタンスオブ演算子3. typeof と instanceof...