[GH-ISSUE #95] docker 二次部署以后,web界面无法展示 #5833

Closed
opened 2026-03-01 17:07:20 +03:00 by kerem · 11 comments
Owner

Originally created by @AutschHa on GitHub (Mar 29, 2023).
Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/95

docker部署以后,重启或者停止容器删除容器重新部署就无法访问当前项目,但log是正常的,也在运行。
永远是第一次可用。尝试删除所有映射文件以及镜像重新拉取安装也是一样,经过排查找到容器内部nginx-ui文件夹下app.ini文件不存在。
下面是部署内容
docker run -dit
--name=nginx-ui
--restart=always
-e TZ=Asia/Shanghai
-v /mnt/user/appdata/nginx:/etc/nginx
-v /mnt/user/appdata/nginx-ui:/etc/nginx-ui
-p 8080:8080 -p 8443:8443
uozi/nginx-ui:latest

Originally created by @AutschHa on GitHub (Mar 29, 2023). Original GitHub issue: https://github.com/0xJacky/nginx-ui/issues/95 docker部署以后,重启或者停止容器删除容器重新部署就无法访问当前项目,但log是正常的,也在运行。 永远是第一次可用。尝试删除所有映射文件以及镜像重新拉取安装也是一样,经过排查找到容器内部nginx-ui文件夹下app.ini文件不存在。 下面是部署内容 docker run -dit \ --name=nginx-ui \ --restart=always \ -e TZ=Asia/Shanghai \ -v /mnt/user/appdata/nginx:/etc/nginx \ -v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \ -p 8080:8080 -p 8443:8443 \ uozi/nginx-ui:latest
kerem 2026-03-01 17:07:20 +03:00
Author
Owner

@0xJacky commented on GitHub (Mar 30, 2023):

收到,我这边尝试一下看看能否复现

<!-- gh-comment-id:1489773785 --> @0xJacky commented on GitHub (Mar 30, 2023): 收到,我这边尝试一下看看能否复现
Author
Owner

@0xJacky commented on GitHub (Mar 30, 2023):

暂时无法复现您的问题,我尝试使用

docker run -dit \                              ░▒▓ ✔ │ root@1003 ▓▒░
  --name=nginx-ui \
  --restart=always \
  -e TZ=Asia/Shanghai \
  -v /root/playground/nginx:/etc/nginx \
  -v /root/playground/nginx-ui:/etc/nginx-ui \
  -v /var/www:/var/www \
  -p 8080:80 -p 9443:443 \
  uozi/nginx-ui:latest

进行部署。首次部署完成后,我执行了 restart,删除镜像重新创建容器 后依然可以正常访问,

<!-- gh-comment-id:1489810494 --> @0xJacky commented on GitHub (Mar 30, 2023): 暂时无法复现您的问题,我尝试使用 ``` docker run -dit \ ░▒▓ ✔ │ root@1003 ▓▒░ --name=nginx-ui \ --restart=always \ -e TZ=Asia/Shanghai \ -v /root/playground/nginx:/etc/nginx \ -v /root/playground/nginx-ui:/etc/nginx-ui \ -v /var/www:/var/www \ -p 8080:80 -p 9443:443 \ uozi/nginx-ui:latest ``` 进行部署。首次部署完成后,我执行了 restart,删除镜像重新创建容器 后依然可以正常访问,
Author
Owner

@AutschHa commented on GitHub (Mar 30, 2023):

1、删除宿主机 /mnt/user/ 文件夹
2、删除宿主机 /var/www
3、删除宿主机/etc/nginx
4、停止容器,删除容器,删除镜像
5、映射的配置全删了
6、部署
docker run -dit \ --name=nginx-ui \ --restart=always \ -e TZ=Asia/Shanghai \ -v /mnt/user/appdata/nginx:/etc/nginx \ -v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \ -v /var/www:/var/www \ -p 8080:8080 -p 8443:8443 \ uozi/nginx-ui:latest

简短的在容器内找文件
image
ps看状态
image
看容器log
image

<!-- gh-comment-id:1489850342 --> @AutschHa commented on GitHub (Mar 30, 2023): 1、删除宿主机 /mnt/user/ 文件夹 2、删除宿主机 /var/www 3、删除宿主机/etc/nginx 4、停止容器,删除容器,删除镜像 5、映射的配置全删了 6、部署 `docker run -dit \ --name=nginx-ui \ --restart=always \ -e TZ=Asia/Shanghai \ -v /mnt/user/appdata/nginx:/etc/nginx \ -v /mnt/user/appdata/nginx-ui:/etc/nginx-ui \ -v /var/www:/var/www \ -p 8080:8080 -p 8443:8443 \ uozi/nginx-ui:latest` 简短的在容器内找文件 ![image](https://user-images.githubusercontent.com/26022818/228768042-e8e4f585-cc73-4459-8fb3-8636d19f2814.png) ps看状态 ![image](https://user-images.githubusercontent.com/26022818/228770066-249e3ff4-36ee-4aa2-b8b3-b3fe511cdfe5.png) 看容器log ![image](https://user-images.githubusercontent.com/26022818/228771263-3949a2f5-48d7-4c33-b9c2-deac34f5b1ec.png)
Author
Owner

@0xJacky commented on GitHub (Mar 30, 2023):

是不是因为宿主机不存在 /mnt 这个目录,你试试换个目录映射呢?比如 /usr/local/etc/nginx-ui

<!-- gh-comment-id:1490257789 --> @0xJacky commented on GitHub (Mar 30, 2023): 是不是因为宿主机不存在 /mnt 这个目录,你试试换个目录映射呢?比如 /usr/local/etc/nginx-ui
Author
Owner

@AutschHa commented on GitHub (Mar 31, 2023):

换路径也是一样,缺少app.ini,nginx-ui文件夹下没内容,如果方便远程看看?

<!-- gh-comment-id:1491465006 --> @AutschHa commented on GitHub (Mar 31, 2023): 换路径也是一样,缺少app.ini,nginx-ui文件夹下没内容,如果方便远程看看?
Author
Owner

@AutschHa commented on GitHub (Mar 31, 2023):

image
2023/03/31 17:44:40 [AutoCert] Recover runtime error: invalid memory address or nil pointer dereference

<!-- gh-comment-id:1491646379 --> @AutschHa commented on GitHub (Mar 31, 2023): ![image](https://user-images.githubusercontent.com/26022818/229086593-be677c0b-31b7-481b-b19e-0b95d58d32d9.png) `2023/03/31 17:44:40 [AutoCert] Recover runtime error: invalid memory address or nil pointer dereference`
Author
Owner

@0xJacky commented on GitHub (Mar 31, 2023):

nginx-ui 文件夹是放配置文件和数据库的,首次使用的时候访问 https://{ip}:{port}/install 安装之后才会有配置文件

<!-- gh-comment-id:1491726165 --> @0xJacky commented on GitHub (Mar 31, 2023): nginx-ui 文件夹是放配置文件和数据库的,首次使用的时候访问 `https://{ip}:{port}/install` 安装之后才会有配置文件
Author
Owner

@AutschHa commented on GitHub (Apr 3, 2023):

已解决,感谢博主

<!-- gh-comment-id:1493740442 --> @AutschHa commented on GitHub (Apr 3, 2023): 已解决,感谢博主
Author
Owner

@0xJacky commented on GitHub (Apr 3, 2023):

发生什么事了😂

<!-- gh-comment-id:1493892727 --> @0xJacky commented on GitHub (Apr 3, 2023): 发生什么事了😂
Author
Owner

@AutschHa commented on GitHub (Apr 3, 2023):

vue,访问,得有个/#/,我疏忽了。。。

<!-- gh-comment-id:1493896989 --> @AutschHa commented on GitHub (Apr 3, 2023): vue,访问,得有个/#/,我疏忽了。。。
Author
Owner

@0xJacky commented on GitHub (Apr 3, 2023):

蚌,那我关掉这个issue了

<!-- gh-comment-id:1493926690 --> @0xJacky commented on GitHub (Apr 3, 2023): 蚌,那我关掉这个issue了
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-ui#5833
No description provided.