Docker ngnix が起動できない場合
新しい Docker コンテナを作成し、nginx 構成ファイルを変更したところ、セミコロンが欠落しており、nginx 構成が間違っていたため、nginx コンテナの起動に失敗しました。
コンテナが起動されていないため、コンテナに入って変更を加えることができません。
エラーを報告する docker コンテナを確認する方法: docker ログ コンテナ名
解決策は次のとおりです:
1. まずコンテナ内の設定をコピーします
docker cp my-nginx:/etc/nginx/conf.d/nginx.conf /root/Downloads
2. コピーしたディレクトリ内のファイルを変更します
cd /root/Downloads vim nginx.conf
3. 変更が完了したら、コンテナ内の設定ファイルを置き換えます
docker cp nginx.conf my-nginx:/etc/nginx/conf.d/nginx.conf
注: 私のファイルここでの名前は nginx.conf です。コンテナ内の実際の構成ファイル名に注意してください。例:default.conf
関連する推奨事項:docker チュートリアル
以上がDockerでngnixが起動できない問題の解決方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。