Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Docker osTicket HTTP错误_Docker_Osticket - Fatal编程技术网

Docker osTicket HTTP错误

Docker osTicket HTTP错误,docker,osticket,Docker,Osticket,我在启动和运行osTicket的Docker容器时遇到问题 我按照入门指南创建并链接了MariaDB和osTicket容器: $ docker run --name osticket_mysql -d -e MYSQL_ROOT_PASSWORD=secret \ -e MYSQL_USER=osticket -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=osticket mariadb $ docker run --name osticket -d

我在启动和运行osTicket的Docker容器时遇到问题

我按照入门指南创建并链接了MariaDB和osTicket容器:

$ docker run --name osticket_mysql -d -e MYSQL_ROOT_PASSWORD=secret \
  -e MYSQL_USER=osticket -e MYSQL_PASSWORD=secret -e MYSQL_DATABASE=osticket mariadb

$ docker run --name osticket -d --link osticket_mysql:mysql -p 8080:80 osticket/osticket
然后,我可以转到
http://localhost:8080/scp
但我收到一条HTTP-404 Nginx消息

转到
http://localhost:8080
给我一个403受限Nginx错误

osTicket容器内部的Nginx错误日志如下所示:

# cat nginx-error.log 
2018/07/03 01:38:17 [error] 40#40: *1 directory index of "/var/www/src/public/" is forbidden, client: 172.17.0.1, server: _, request: "GET / HTTP/1.1", host: "localhost:8080"
2018/07/03 01:38:17 [error] 40#40: *1 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "localhost:8080"
2018/07/03 01:38:17 [error] 40#40: *1 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "localhost:8080"
2018/07/03 01:41:52 [error] 40#40: *3 directory index of "/var/www/src/public/" is forbidden, client: 172.17.0.1, server: _, request: "GET / HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:41:52 [error] 40#40: *3 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:41:52 [error] 40#40: *3 open() "/var/www/src/public/favicon.ico" failed (2: No such file or directory), client: 172.17.0.1, server: _, request: "GET /favicon.ico HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:45:32 [error] 40#40: *4 directory index of "/var/www/src/public/" is forbidden, client: 172.17.0.1, server: _, request: "GET / HTTP/1.1", host: "0.0.0.0:8080"
2018/07/03 01:47:21 [error] 40#40: *4 FastCGI sent in stderr: "PHP message: PHP Parse error:  syntax error, unexpected 'echo' (T_ECHO), expecting ',' or ';' in /bin/webhook.php on line 12" while reading response header from upstream, client: 172.17.0.1, server: _, request: "GET /webhook.php HTTP/1.1", upstream: "fastcgi://unix:/run/php/php7.0-fpm.sock:", host: "0.0.0.0:8080"
知道我做错了什么吗


谢谢

正如@AndrewSavinykh在评论中指出的,osticket/osticket容器映像已经过时


使用Campbell Software Solutions提供的容器解决了这些问题。

您遵循了哪些入门指南?在Quick StartIt的下面是一个2年前的图像,日志中的错误看起来是特定于应用程序的。我可以想象,这张图片已经失效了——可能是有人早期试图将其集装箱化
osticked
,但从未成功过。谷歌发现哪个看起来更现代,并至少在
http://localhost:8080/scp/
如果您按照说明操作。谢谢@AndrewSavinykh我应该看到它已经超过2年了。我加载了新的一个,它正常工作