[解決済み] Dockerコンテナ内でNginxを停止させずに実行するには?
2022-03-07 10:01:05
質問
DockerコンテナにNginxをインストールし、以下のように動作させています。
docker run -i -t -p 80:80 mydockerimage /usr/sbin/nginx
問題は、Nginx の仕組みとして、初期プロセスがすぐにマスター Nginx プロセスといくつかのワーカーを生成し、終了することです。Dockerは元のコマンドのPIDしか見ていないので、コンテナは停止してしまいます。
コンテナが停止するのを防ぐにはどうしたらよいですか?最初の子プロセスにバインドするように指示するか、Nginxの初期プロセスを終了させないようにする必要があります。
どのように解決するのですか?
nginx
は、他のお行儀の良いプログラムと同様に、自己デーモン化しないように設定することができます。
を使用します。
daemon off
で説明した設定ディレクティブを使用します。
http://wiki.nginx.org/CoreModule
.
関連
-
[解決済み] Dockerコンテナの中から、マシンのローカルホストに接続するにはどうすればよいですか?
-
[解決済み] Docker Dockerコンテナからホストへのファイルコピー
-
[解決済み] ホストからDockerコンテナにファイルをコピーする方法は?
-
[解決済み] リポジトリを使用せずに、あるホストから別のホストにDockerイメージをコピーする方法
-
[解決済み] ホストからDockerコンテナのIPアドレスを取得する方法
-
[解決済み] Dockerコンテナのシェルに入るにはどうしたらいいですか?
-
[解決済み] 古いDockerコンテナを削除する方法
-
[解決済み] Dockerイメージをコンテナとして実行する
-
[解決済み】Dockerは仮想マシンとどう違うの?
-
[解決済み】Dockerイメージとコンテナの違いは何ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】ssh: ホスト名を解決できなかった [ホスト名]: nodename も servname も提供されないか、不明 [終了].
-
[解決済み】 readChar(con, 5L, useBytes = TRUE) のエラー : 接続を開くことができません。
-
[解決済み】CentOSのエラー - sudo: effective uid is not 0, is sudo installed setuid root?
-
[解決済み] 負荷警告: エントリ シンボル _start が見つかりません
-
[解決済み] あるパターンの前にテキストを追加する際に、大文字小文字を無視してsedを使用する
-
[解決済み] Linux/Ubuntu のセットです。不正なオプション -o pipefail
-
[解決済み] ftp: 名前またはサービスが不明
-
[解決済み] readChar(con, 5L, useBytes = TRUE)でのエラー:接続を開くことができません。
-
[解決済み] bashの「#$」はどういう意味ですか?
-
[解決済み] sudo: must be setuid root" というメッセージが出るが、sudo は既に root が所有している [closed] 。