【Docker】解决Docker-compose启动的nginx容器出现Exit1的方法

首先

为了更好地理解Docker,我决定在实习期间使用Docker来构建我自己开发的Laravel应用程序的环境?。

经过

    启动容器
docker-compose up -d
スクリーンショット 2023-01-15 21.45.51.png
docker-compose ps
スクリーンショット 2023-01-15 21.23.09.png

错误内容 (translation: Error content)

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

当使用docker-compose logs来查看日志时,出现”操作不允许”的错误提示。

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

尝试过的事情 guò de

docker-compose killコマンドを実施
Dockerイメージ、コンテナの削除

docker-compose.ymlファイルのnginxイメージを、nginx:stable-alpine→nginx:latestに変更

解决办法 (jiě jué fǎ)

由于在Docker for Mac上没有被授予访问权限,导致nginx容器变为Exit1。

这次的情况下,由于我把项目文件夹放在了“文件”文件夹中,所以似乎需要允许从“文件”文件夹访问?

スクリーンショット 2023-01-15 21.55.34.png

请提供更多上下文信息,以便我能为您提供正确的答案。

 

广告
将在 10 秒后关闭
bannerAds