Hallo zusammen,
habe gerade auf einem UCS 4 die Dudle App (ist ja ein docker - container) installiert, was auch ohne Fehler funktioniert hat, im Apache gibt es die neue Proxy Konfig für dudle:
ProxyPass /dudle http://127.0.0.1:40000/dudle retry=0
ProxyPassReverse /dudle http://127.0.0.1:40000/dudle
Wenn ich jetzt allerdings versuche, per
/dudle
darauf zuzugreifen, bekomme ich das vom Apache:
Proxy Error
The proxy server received an invalid response from an upstream server.
The proxy server could not handle the request GET /dudle/.
Reason: Error reading from remote server
Der Container läuft augenscheinlich, genau wie der docker-proxy:
[code]# docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b51b43cf411f docker.software-univention.de/ucs-appbox-amd64:4.1-3 “/sbin/init” 38 minutes ago Up 10 minutes 0.0.0.0:40000->80/tcp, 0.0.0.0:40001->443/tcp kickass_torvalds
ps -ef|grep docker
root 6358 1 0 Feb19 ? 00:02:36 /usr/bin/docker -d -p /var/run/docker.pid --storage-driver=overlay --bip=172.17.42.1/16
root 8086 6358 0 19:51 ? 00:00:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 40001 -container-ip 172.17.0.2 -container-port 443
root 8105 6358 0 19:51 ? 00:00:00 docker-proxy -proto tcp -host-ip 0.0.0.0 -host-port 40000 -container-ip 172.17.0.2 -container-port 80[/code]
Die Container IP kann ich anpingen:
# ping 172.17.0.2
PING 172.17.0.2 (172.17.0.2) 56(84) bytes of data.
64 bytes from 172.17.0.2: icmp_req=1 ttl=64 time=0.048 ms
aber sowohl ein Telnet auf den Port 80 oder 443 der Container IP, als auch auf Port 40000 auf localhost schlägt fehl:
[code]# telnet 172.17.0.2 80
Trying 172.17.0.2…
telnet: connect to address 172.17.0.2: Connection refused
telnet localhost 40000
Trying ::1…
Connected to localhost.
Escape character is ‘^]’.
Connection closed by foreign host.
[/code]
Die Univention Firewall ist komplett deaktiviert.
Da scheint also innerhalb des Containers etwas schief zu laufen, wenn ich das richtig verstehe. Leider habe ich so gar keine Ahnung von docker.
Hat jmd. nen Tip, was da falsch sein könnte oder wie ich irgendein Log des Containers mit dem eigentlichen Fehler finden kann?
Vielen Dank schon mal!
Snoopy