-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の読み書き分離により挿入後にデータが選択されなくなる問題を解決
最近、「フロントエンドキャッシュ」という新しい要件が作成されました要件背景: フォームへの高頻度の繰...
metaはhtml言語のhead領域にある補助タグです。おそらく、これらのコードは不要だと思うかもし...
目次チェーン呼び出し小さなケースチェーン呼び出しjQuery オブジェクトが任意のメソッド (ノード...
Laravel 5.4 のデフォルトの utf8mb64 文字エンコーディングをサポートするには、M...
目次1. nginxプロセスロックの役割2. エントリーレベルのロックの使用3. nginxプロセス...
プログラマーが日常的に TypeScript/JavaScript 開発を行う場合、複雑な Java...
目次1. コンポーネント2. キープアライブ2.1 問題点2.2 キープアライブを使って解決する2....
最近、cronスケジュールタスク用のdockerを作りたいと思っており、Dockerfileで次のよ...
目次序文Axiosのインストールと設定シンプルなGETリクエストを開始するPOSTリクエストを行うシ...
この記事では、トップに戻るボタンを実装するためのJavaScriptの具体的なコードを参考までに紹介...
(1) HTML: ハイパーテキストマークアップ言語。主に「ヘッダー」と「ボディ」の2つの部分で構...
この記事の例では、コンピュータカメラを呼び出して写真機能を実現するためのvueの具体的なコードを参考...
目次背景: Nginx スムーズ アップグレード ソリューションフォールバック手順要約する背景:負荷...
本来、この第 7 章では、デザインにおけるレイヤーと空間テクニックについて深く議論するはずです。しか...
React は、開発者が Web およびモバイルベースのアプリケーションを作成するために使用するオ...