mirror of
https://github.com/0xJacky/nginx-ui.git
synced 2026-04-26 01:05:52 +03:00
[GH-ISSUE #63] docker镜像 nginx-ui 永远都无法自启 #36
Labels
No labels
Q/A
bug
casdoor
dependencies
docker
documentation
duplicate
enhancement
help wanted
invalid
lego
platform:openwrt
platform:windows
pull-request
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/nginx-ui#36
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @kilvn on GitHub (Jan 9, 2023).
Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/63
如图,多次尝试都一样,必须进容器手动 指定配置文件启动。
@0xJacky commented on GitHub (Jan 9, 2023):
无法复现您的问题,请检查 Docker 启动镜像的 ENTRYPOINT 参数是否被覆盖。
@kilvn commented on GitHub (Jan 10, 2023):
这是个非常奇怪的问题,我用的laradock,使用 https://www.composerize.com/ 转成compose类型,Dockerfile里面就加了image,其他的是相关扩展,想把php-fpm几个版本注册到Nginx里面
今天试了下是因为注释的第25行的问题,只要取消注释,nginx-ui容器运行后就不会启动,注释以后就正常了
前提是3个容器都启动了 php-fpm php-fpm74 php-fpm56 (容器名),他们的区别就是php版本不同,端口都是9000,在Nginx没什么问题
@0xJacky commented on GitHub (Jan 10, 2023):
方便贴一下 dockerfile的内容吗,我们测试一下
@0xJacky commented on GitHub (Jan 10, 2023):
也可以手动执行一下 docker logs 看看容器的日志是什么
@kilvn commented on GitHub (Jan 10, 2023):
Dockerfile
docker-compose.yml
./nginx-ui/app.ini
@kilvn commented on GitHub (Jan 10, 2023):
或者可以clone我集成的环境
https://github.com/kilvn/laradock/tree/local
checkout local分支
正常启动:
这个时候nginx-ui 是无法启动的
然后注释掉第25行重新构建 nginx-ui。
这个时候就没问题了,但是nginx host 会因为找不到php-fpm56而启动失败
laradock/nginx-ui/Dockerfile 第25行【php56-upstream】
很奇怪的问题,为什么php74不注释就可以,非要注释php56,如果有空看一下的话非常感谢
@kilvn commented on GitHub (Jan 10, 2023):
看过logs,nginx-ui没启动的时候没有任何日志的
@kilvn commented on GitHub (Jan 10, 2023):
nginx-ui 容器连服务是没问题的,诡异的Dockerfile 25行
@0xJacky commented on GitHub (Jan 10, 2023):
我这边重新部署了一下您的 laradock,也按照上述 issue 的描述进行了测试,复现了上述问题。
github.com/0xJacky/nginx-ui@41ced2ea05/resources/docker/start.sh (L9-L10)问题在第9行的 nginx,在您的配置下 nginx 无法进入后台运行模式,所以导致第10行的 nginx-ui 启动命令未执行。
麻烦您先测试一下将第9行的
nginx改为nginx &,然后直接 restart nginx-ui 的容器,我这边测试是可以正常启动了,如果没有问题的话,下个版本会一起修复。@kilvn commented on GitHub (Jan 11, 2023):
好的,感谢你花费时间排查问题,respect!