-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 外部キー制約 (FOREIGN KEY) はテーブルの特別なフィールドであり、主キー制約...
目次導入Tomcatへの接続方法APR と Tomcat ネイティブtomcat で APR を使用...
最近私が学んでいるのは MySQL の知識なので、MySQL をインストールすることが非常に重要です...
ウィンドウ環境にmysql5.7.21をインストールします。詳細は次のとおりです。 1. MySQL...
順序なしリストでは、順序なしリストのシンボルは各リストの前に表示されるドットです。順序付きリスト o...
目次親コンポーネントリストボックスリストコンポーネントボタンコンポーネント PageButton昨年...
目次モジュール化の基本概念モジュール化とは何かモジュール分解の利点Node.js のモジュール性No...
目次1. なぜ vue3 が必要なのでしょうか? 2. vue3の利点3. 応答原則の違い4. ライ...
具体的なコードは次のとおりです。 <div id="ボックス"> &...
1. 環境整備Tencent Cloud Server CENTOS 7 バージョンDockerコン...
目次1. ジョイントインデックスの故障の条件2. インデックス失敗の条件1. ジョイントインデックス...
削除する方法はいくつかあります:リンクを直接追加するonfocus="this.blur(...
1. JDKをインストールする コンピュータの動作桁を確認します。 uname -ar 2017 x...
前回の記事 https://www.jb51.net/article/154153.htm では、B...