1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Docker】docker-composeで起動したnginxコンテナがExit1となった時の解決法

Posted at

はじめに

インターン先でDockerを使うので、Dockerへの理解を深めようと、自作で開発していたLaravelアプリをDockerで環境構築してみました〜😸

経緯

  1. コンテナを立ち上げる
docker-compose up -d

▼ 結果
スクリーンショット 2023-01-15 21.45.51.png
2. コンテナを起動を確認する

docker-compose ps

▼ 結果
スクリーンショット 2023-01-15 21.23.09.png
nginxコンテナだけが、StateがExit1になってる...😿

エラー内容

Name               Command               State                Ports                       
--------------------------------------------------------------------------
(中略)
nginx   /docker-entrypoint.sh ngin ...   Exit 1     

docker-compose logsでログを見ると、Operation not permittedとなっている。

nginx    | nginx: [emerg] open() "/etc/nginx/conf.d/default.conf" failed (1: Operation not permitted) in /etc/nginx/nginx.conf:31

試してみたこと

  • docker-compose killコマンドを実施
  • Dockerイメージ、コンテナの削除
  • docker-compose.ymlファイルのnginxイメージを、nginx:stable-alpinenginx:latestに変更

解決方法

Docker for Macでアクセスの許可がされていないため、nginxコンテナがExit1となってしまったよう。

今回の場合、私はプロジェクトフォルダを「書類」フォルダに配置していたので、「書類」フォルダからのアクセスを許可する必要があったっぽい🙀

  1. Macの左上のりんごマーク → システム環境設定
  2. セキュリティとプライバシー
  3. 「プライバシー」タブ
  4. 赤枠の箇所に✅を入れる
    スクリーンショット 2023-01-15 21.55.34.png

参考記事

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?