【问题标题】:docker newbie: nginx exited with code 1 wp exited with code 0, no SSLdocker新手:nginx退出代码1 wp退出代码0,没有SSL
【发布时间】:2022-01-01 14:12:24
【问题描述】:

我正在尝试学习 Docker 并在其上运行 Wordpress(Apple 芯片)。

我找到了这个教程
https://dev.to/aschmelyun/build-a-solid-wordpress-dev-environment-with-docker-448j

设置完所有内容并尝试启动我的本地服务器 WP 退出和 NGINX 退出后,这些是错误

nginx 以代码 1 退出 wp 以代码 0 退出

wp没有其他错误,但是nginx有这个,好像是SSL错误

   nginx | /docker-entrypoint.sh: /docker-entrypoint.d/ is not empty, will attempt to perform configuration

nginx | /docker-entrypoint.sh: Looking for shell scripts in /docker-entrypoint.d/

nginx | /docker-entrypoint.sh: Launching /docker-entrypoint.d/10-listen-on-ipv6-by-default.sh

nginx | 10-listen-on-ipv6-by-default.sh: info: Getting the checksum of /etc/nginx/conf.d/default.conf

nginx | 10-listen-on-ipv6-by-default.sh: info: /etc/nginx/conf.d/default.conf differs from the packaged version

nginx | /docker-entrypoint.sh: Launching /docker-entrypoint.d/20-envsubst-on-templates.sh

nginx | /docker-entrypoint.sh: Launching /docker-entrypoint.d/30-tune-worker-processes.sh

nginx | /docker-entrypoint.sh: Configuration complete; ready for start up

nginx | 2021/05/08 17:05:32 [emerg] 1#1: cannot load certificate "/etc/nginx/certs/self-signed/wordpress-docker.test.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/certs/self-signed/wordpress-docker.test.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)

nginx | nginx: [emerg] cannot load certificate "/etc/nginx/certs/self-signed/wordpress-docker.test.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/nginx/certs/self-signed/wordpress-docker.test.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)

nginx exited with code 1

【问题讨论】:

    标签: docker nginx


    【解决方案1】:

    查看 docker 根目录下 nginx/certs 目录中的 README。

    你需要在那里放一个证书,名称为“wordpress-docker.test.pem”

    那么nginx.dockerfile的这一行:

    ADD ./nginx/certs /etc/nginx/certs/self-signed
    

    将其添加到容器中的 nginx 目录中。

    (这是我目前得到的:“docker-compose up --build site”命令不再出现“找不到文件”错误。)

    【讨论】:

      猜你喜欢
      • 2021-03-07
      • 2018-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 1970-01-01
      • 2019-03-11
      相关资源
      最近更新 更多