Willkommen im EGroupware-Community-Forum. Bitte beachtet: Bedienungsanleitung Forum, EGw-FAQ und richtig posten.
Benutzer der alten Mailingliste/Nabble-Forum können sich wieder mit ihrem Benutzernamen oder der E-Mail-Adresse anmelden. Das Passwort muss über “Passwort vergessen” neu gesetzt werden. Wenn dabei Probleme auftreten schreibe bitte eine E-Mail an: Stefan
Welcome to the EGroupware community forum. Please note: User manual Forum, EGw-FAQ and post correctly.
Users of the old mailinglist/nabble forum can log in again with their user name or e-mail address. The password must be reset via “I forgot my password”. If you encounter any problems please send an e-mail to: Stefan
Der EGroupware Container führt bei jedem Start ein Update aus, falls es notwendig ist. Wenn nicht startet er direkt PHP sprich den FPM Process. Solange das Update läuft, was beim Update auf 19.1 durchaus mehrere Stunden dauern kann, wenn Du eine sehr große Datenbank hast, wird der FPM nicht gestartet und Nginx zeigt einfach 502 Bad Gateway und auch netstat -ln findet den Port nicht.
In der Situation ist es am einfachsten mal in die Logs zu schauen:
cd /etc/egroupware-docker
docker-compose logs -f
Solange dort für “egroupware” nicht FPM startet as process 1 (oder so ähnlich) steht läuft das Update noch und man kann nur warten.
Ich bin am überlegen, ob ich da eine custom Fehlerseite dafür im Nginx mache, die besser beschreibt was das Problem ist bzw. sein könnte.
Ich versuche heute Abend das Upgrade mit der nötigen Geduld nochmals.
Noch so generell.
Ich verstehe die Vorteile resultieren aus Docker aus eurer Sicht vollkommen. Nur einen Gedankengang.
Habe ich das richtig gelesen? Ist in diesem Docker Container ein Ubuntu drin? Dies würde ja heissen, ich habe auf meinem CentOS Server einen kleinen virtuellen Ubuntu Server. Da brauche ich ja quasi auf meinem Server Ressourcen für zwei. Da muss ich ehrlich sagen, da würde ich einen kompletten von euch maintainten virtuellen Server, der als OVF Template geliefert wird und den ich als Blackbox in eine virt. Umgebung kippen kann, eher bevorzugen. Evtl. ist das ein Gedanke wert? Ich meine warum brauche ich Apache für eGroupware, wenn ich doch den nginx hätte? Brauche ja nicht zwei Webserver, sofern ich nur eGroupware hoste. Etc…
Docker selber ist in der Konstellation ziemlich unspektakulär. Es werden ein paar wenige Befehle notwendig für den Umgang damit. Das werden wir noch konzentriert dokumentieren. Im einfachsten Fall musst du da nicht dran und merkst es praktisch kaum. Der zusätzliche Ressourcen-Bedarf ist eher gering.
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 33 minutes ago Up 12 minutes 127.0.0.1:8080->80/tcp egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 33 minutes ago Up 12 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker-compose logs -f
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
Attaching to egroupware-nginx, egroupware, egroupware-watchtower
egroupware-nginx | 2019/10/03 20:40:50 [error] 11#11: *1 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "OPTIONS /egroupware/groupdav.php/principals/users/peter.gmuer.
mediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:50 [error] 11#11: *3 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "OPTIONS /egroupware/groupdav.php/principals/users/peter.gmuer.
mediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:53 [error] 11#11: *3 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "REPORT /egroupware/groupdav.php/peter.gmuer.mediaprogmbh.ch/ad
dressbook/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:53 [error] 11#11: *6 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "REPORT /egroupware/groupdav.php/principals/users/peter.gmuer.m
ediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:56 [error] 11#11: *6 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "PROPFIND /egroupware/groupdav.php/peter.gmuer.mediaprogmbh.ch/
HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:59 [error] 11#11: *9 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "OPTIONS /egroupware/groupdav.php/principals/users/peter.gmuer.
mediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:41:02 [error] 11#11: *11 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "PROPFIND /egroupware/groupdav.php/peter.gmuer.mediaprogmbh.ch
/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:41:24 [error] 11#11: *13 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:42:28 [error] 11#11: *15 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:43:33 [error] 11#11: *17 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/index.php HTTP/1.1", upstream: "fastcgi://172
.18.0.2:9000", host: "127.0.0.1:8080", referrer: "http://mail.netcult.ch/"
egroupware-nginx | 2019/10/03 20:46:19 [error] 11#11: *19 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:47:22 [error] 11#11: *21 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:50:05 [error] 11#11: *23 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:51:11 [error] 11#11: *25 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware | container_linux.go:235: starting container process caused "container init exited prematurely"
egroupware exited with code 128
^CERROR: Aborting.
[root@mail egroupware-docker]# docker stop b9f6b1445447
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
b9f6b1445447
[root@mail egroupware-docker]# docker start b9f6b1445447
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
b9f6b1445447
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 34 minutes ago Up 1 second 127.0.0.1:8080->80/tcp egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 34 minutes ago Up 13 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 35 minutes ago Restarting (1) 9 seconds ago egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 35 minutes ago Up 15 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 35 minutes ago Restarting (1) Less than a second ago egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 35 minutes ago Up 15 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 36 minutes ago Restarting (1) 8 seconds ago egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 36 minutes ago Up 15 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 36 minutes ago Restarting (1) 13 seconds ago egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 36 minutes ago Up 15 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 36 minutes ago Restarting (1) 15 seconds ago egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 36 minutes ago Up 15 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9f6b1445447 nginx:stable-alpine "nginx -g 'daemon ..." 36 minutes ago Restarting (1) 26 seconds ago egroupware-nginx
bb2c697bf887 containrrr/watchtower "/watchtower --sch..." 36 minutes ago Up 15 minutes egroupware-watchtower
[root@mail egroupware-docker]# docker-compose logs -f
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
Attaching to egroupware-nginx, egroupware, egroupware-watchtower
egroupware | container_linux.go:235: starting container process caused "container init exited prematurely"
egroupware-nginx | 2019/10/03 20:40:50 [error] 11#11: *1 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "OPTIONS /egroupware/groupdav.php/principals/users/peter.gmuer.
mediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:50 [error] 11#11: *3 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "OPTIONS /egroupware/groupdav.php/principals/users/peter.gmuer.
mediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:53 [error] 11#11: *3 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "REPORT /egroupware/groupdav.php/peter.gmuer.mediaprogmbh.ch/ad
dressbook/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:53 [error] 11#11: *6 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "REPORT /egroupware/groupdav.php/principals/users/peter.gmuer.m
ediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:56 [error] 11#11: *6 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "PROPFIND /egroupware/groupdav.php/peter.gmuer.mediaprogmbh.ch/
HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:40:59 [error] 11#11: *9 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "OPTIONS /egroupware/groupdav.php/principals/users/peter.gmuer.
mediaprogmbh.ch/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:41:02 [error] 11#11: *11 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "PROPFIND /egroupware/groupdav.php/peter.gmuer.mediaprogmbh.ch
/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:41:24 [error] 11#11: *13 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:42:28 [error] 11#11: *15 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:43:33 [error] 11#11: *17 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/index.php HTTP/1.1", upstream: "fastcgi://172
.18.0.2:9000", host: "127.0.0.1:8080", referrer: "http://mail.netcult.ch/"
egroupware-nginx | 2019/10/03 20:46:19 [error] 11#11: *19 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:47:22 [error] 11#11: *21 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:50:05 [error] 11#11: *23 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:51:11 [error] 11#11: *25 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.2:9
000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 20:53:38 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:53:44 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:53:50 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:53:56 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:54:02 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:54:09 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:54:18 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:54:30 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:54:49 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 20:55:20 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware exited with code 128
[root@mail egroupware-docker]# docker-compose ps
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
Name Command State Ports
------------------------------------------------------------------------------------------
egroupware /entrypoint.sh php-fpm7.3 ... Exit 128
egroupware-nginx nginx -g daemon off; Up 127.0.0.1:8080->80/tcp
egroupware-watchtower /watchtower --schedule 0 0 ... Up
[root@mail egroupware-docker]# docker-compose logs -f
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
Attaching to egroupware-nginx, egroupware, egroupware-watchtower
egroupware | container_linux.go:235: starting container process caused "container init exited prematurely"
egroupware-nginx | 2019/10/03 21:11:21 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:11:27 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:11:33 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:11:39 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:11:45 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:11:52 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:12:06 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:12:33 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:12:51 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware exited with code 128
[root@mail egroupware-docker]# service docker restart
[root@mail egroupware-docker]# docker-compose logs --follow
WARNING: Error loading config file:/root/.docker/config.json - read /root/.docker/config.json: is a directory
Attaching to egroupware-nginx, egroupware, egroupware-watchtower
egroupware-watchtower | time="2019-10-03T21:06:05Z" level=info msg="Waiting for running update to be finished..."
egroupware-nginx | 2019/10/03 21:00:55 [error] 9#9: *1 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:00:55 [error] 9#9: *3 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:00:58 [error] 9#9: *3 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:01:03 [error] 9#9: *3 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:01:03 [error] 9#9: *7 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:01:03 [error] 9#9: *9 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:01:06 [error] 9#9: *9 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:01:12 [error] 9#9: *9 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000
", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:01:12 [error] 9#9: *13 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "GET /egroupware/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:900
0", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:04:09 [error] 9#9: *15 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "REPORT /egroupware/groupdav.php/thomas/calendar/ HTTP/1.1", ups
tream: "fastcgi://172.18.0.3:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:04:27 [error] 9#9: *17 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "REPORT /egroupware/groupdav.php/claudia.sieber.mediaprogmbh.ch/
calendar/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000", host: "127.0.0.1:8080"
egroupware-nginx | 2019/10/03 21:04:30 [error] 9#9: *19 connect() failed (113: Host is unreachable) while connecting to upstream, client: 172.18.0.1, server: _, request: "PROPFIND /egroupware/groupdav.php/claudia.sieber.mediaprogmbh.c
h/addressbook/ HTTP/1.1", upstream: "fastcgi://172.18.0.3:9000", host: "127.0.0.1:8080"
egroupware | container_linux.go:235: starting container process caused "container init exited prematurely"
egroupware | container_linux.go:235: starting container process caused "container init exited prematurely"
egroupware exited with code 128
egroupware-nginx | 2019/10/03 21:06:09 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/03 21:06:15 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx exited with code 1
egroupware-nginx | 2019/10/03 21:06:21 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx exited with code 1
egroupware-nginx | 2019/10/03 21:06:27 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx exited with code 1
egroupware-nginx | 2019/10/03 21:06:33 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx exited with code 1
egroupware-nginx | 2019/10/03 21:06:40 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx exited with code 1
egroupware-nginx | 2019/10/03 21:06:49 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
[root@mail ~]# cat /usr/share/egroupware/api/src/Auth.php
cat: /usr/share/egroupware/api/src/Auth.php: No such file or directory
Vermutlich sind die auch nur in dem Container. Hmm… wie komme ich da ran?`
Es geht kein User und auch nicht der administrator. Ich erinnere mich in /egroupware/setup/index.php einiges konfiguriert zu haben, damit die IMAP authentifizierung funktioniert. Arg… kenne meine Kennwörter für diesen Bereich nicht mehr. Ich glaube die hatte ich damals bei der initalen installation aus einem install log gelesen oder sie wurden bei der rpm installation angezeigt. Ich glaube die wurden irgendwie automatisch generiert.
Ich mache das wieder Rückgängig und gehe auf die suchen nach den PWDs.
Das alte Install-Log gefunden, aber die PWDs gehen nicht. Ich habe alles durchprobiert was in Frage kommen könnte. Könnte es sein, dass die alten hier auch nicht mehr gehen? Könnte ich die irgendwo in dem Container nachsehen oder neu setzen?
Ich frage mich, was diese IP Adresse ist: 172.18.0.4(?)
Ich erkenne nun den Sinn der IP Adresse, ich sehe dass dieses Docker-Dinges mir weitere virtuelle Netzwerkkarten anlegt, wohl um über diese mit diesem mini virtuellen Container zu kommunizieren.
Ich werde immer weniger Freund von diesem Docker-Konzept und überlege mir nur für eGroupware einen eigenen Server anzulegen, denn was das Docker-Dinges an Konfigänderungen am ganzen OS vornimmt finde ich persönlich nun schon etwas zuviel des guten
Dazu habe ich schon was geschrieben und mit dem vorgestern aktualisierten Paket passiert das auch nicht mehr. Für einfach folgende Kommandos aus:
rm -rf /root/.docker/config.json
echo "{}" > /root/.docker/config.json
cd /etc/egroupware-docker
docker-compose stop watchtower
docker-compose rm -r watchtower
docker-compose up -d
Den EGroupware Container alleine stoppen und starten funktioniert in der Regel nicht, weil er eine andere IP bekommt und Nginx das nicht mitkriegt. Besser alles per docker-compose machen.
Habe ich auch schon ein paarmal was dazu geschrieben: Die Sourcen sind in dem Container unter /usr/share/egroupware-sources und werden vom entrypoint.sh Skript beim Start in ein Volume kopiert das sich Nginx und der EGroupware Container teilen (dort unter /usr/share/egroupware gemounted).
Einfach nur anschauen der Sourcen funktioniert auf Github vermutlich besser, Du kannst aber auch in dem Container eine Shell starten und zur Not einen Editor:
docker exec -it egroupware bash
apt install -y vim
vi /usr/share/egroupware/api/src/Auth.php
exit # the shell in the container
docker-compose restart egroupware
Das Restart am Ende ist bei Änderungen wichtig, da der OPCache im Container die Sourcen nicht mehr permanent auf Änderungen überprüft (bessere Performance). Es ist auch in der Regel nicht notwendig irgendwas im Container zu ändern. Alle Daten und unser Konfigfile header.inc.php liegen - wie bisher - außerhalb unter /var/lib/egroupware.
localhost im Container ist der Container selbst nicht der Host. Entweder die IP des Hosts oder der docker0 Bridge verwenden, steht auch in der Dokumentation!
Einer der Gründe für Docker ist das Du am Host eben keine Änderungen vornehmen musst und unterschiedlichste Anwendungen damit zusammen installieren und rückstandsfrei deinstallieren kannst.
dass ich wohl auf der richtigen Spur bin (localhost im Container ist localhost des Containers).
Ja, ich verstehe den Standpunkt von dir/euch.
Das mit dem Rückstandslos entfernen: Ist mir nicht wichtig, warum soll ich das wollen? Und wenn ich wollen würde, dann könnte ich nach einer Deinstallation der RPMs immer noch die ‘left over’ files löschen + das eine oder andere zusätzlich gekommene Paket wegnehmen, wenn es mich stören würde.
Notabene: Ganz Rückstandslos kriege ich es auch mit Docker nicht weg, da ja auch Docker wiederum neue Sachen mitbringt, die ich dann (evtl.) nicht Rückstandslos weg kriege. Ich zähle Docker zu eGw dazu; verstehe aber schon, dass es nicht eGw ist, wenn ich für Docker anderweitigen Bedarf hätte. Ich mag einfach eine Virtualisierung mit den NIC Bridges etc auf einem Guest-Server nicht wirklich. Habe heute auch gerade gelesen, dass Dockers Finanzierung nicht gesichert ist; evtl. verschwindet dies bald wieder.
Soweit des politischen; ich widme mich in den kommenden Tagen wieder dem technischen.
Danke nochmals vorab, ich weiss es sehr zu schätzen.
Da geht es um die Firma Docker nicht Docker als Technologie. Im Moment würde ich sagen wenn irgendwo die Zukunft liegt dann bei Docker bzw. Kubernetes!
Docker als Technik ist gesetzt. Die kleine Firma dahinter wird nicht zwingend benötigt. Der Laden ist aber mit einer verhältnismäßig kleinen Geldspritze von -sagen wir mal- 100M wieder flott. Nur das Geschäftsmodell muss für den Investor auch mal Geld abwerfen.
Docker ist heute Basis von allen Rechenzentren. Auch Amazon AWS, Mickisoft und Konsorten.
Verschwinden wird da erst einmal nichts.
Ich betreue auch bei meinem Arbeitgeber Server mit ERP-Systemen. Darauf läuft auch Docker, um weitere Software (meist Drittsoftware) zu integrieren und dann auch aktualisieren zu können.
Docker ist auch erst einmal nur eine Weiterentwicklung/Evolution von Linux-Container-Technologie. Ich hatte das hier
ein wenig ausgeführt.
Docker ist keine Eintagsfliege oder Randerscheinung.
Wer heute seine Software nicht als Docker-Container anbietet braucht gar nicht mehr anfangen. Ist so.
Dann wird der Schritt wohl eher der sein, einen fetten Server zu haben, der für das hosten von vielen Docker Containern ausgelegt ist, anstatt einen Mailserver im klassischen Sinne zu haben, der noch einen Docker Container hostet.
Dann würde ich eben eher daran denken, ein Mail- / DB Backend zu betreiben und vorgelagert einen Docker-Applikationsserver, der dieses Mail- & DB Backend nutzt. Aktuell ist es bei mir nur eGw, welches dieses Bedürfnis hat.
Was aber ja nicht heissen muss, dass es so bleibt in Zukunft; plötzlich kommt noch dies und das.
Wie gesagt; ich verstehe euren Standpunkt schon. Ich gebe zu: Bin eher konservativ unterwegs.
Ich habe erfolgreich upgedatet. Danke für die Hilfe. Grundsätzlich:
Ich war noch auf CentOS 7.6, das Update auf 7.7 umfasste 500 Updates.
Ich hatte erstmal von CentOS 7.6 auf CentOS 7.7 upgedatet, ohne eGw.
Danach hatte ich noch eGw nachgezogen.
Dies lief dann auch auf Anhieb durch.
Nach dem Update zwei Anpassungen:
https://myserver/egroupware/setup/config.php4
POP/IMAP Mail Server Hostname oder IP Adresse[:port]: von localhost auf die reale IP meines Servers geändert: In meinem Fall 10.0.1.32
https://myserver/egroupware
Als eGw Administrator angemeldet an das normale WebGUI. Dann via Mail > Konto bearbeiten… die Postein- & Postausgangsserver ebenfalls von localhost auf die reale IP gewechselt (durch Zugewiesen an “Alle Anwender” war dies für alle Benutzer umgeschaltet).
Oh, die Freude war nur von kurzer dauer.
Nach einem Serverneustart dieses Bild:
# systemctl status mariadb
Oct 07 23:16:51 mail.netcult.ch systemd[1]: Starting MariaDB database server...
Oct 07 23:16:51 mail.netcult.ch mariadb-prepare-db-dir[5495]: Database MariaDB is probably initialized in /var/lib/mysql already, nothing is done.
Oct 07 23:16:51 mail.netcult.ch mariadb-prepare-db-dir[5495]: If this is not the case, make sure the /var/lib/mysql is empty before running mariadb-prepare-db-dir.
Oct 07 23:16:51 mail.netcult.ch mysqld_safe[5532]: 191007 23:16:51 mysqld_safe Logging to '/var/log/mariadb/mariadb.log'.
Oct 07 23:16:51 mail.netcult.ch mysqld_safe[5532]: 191007 23:16:51 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql
Oct 07 23:16:58 mail.netcult.ch systemd[1]: mariadb.service: control process exited, code=exited status=1
Oct 07 23:16:58 mail.netcult.ch systemd[1]: Failed to start MariaDB database server.
Oct 07 23:16:58 mail.netcult.ch systemd[1]: Unit mariadb.service entered failed state.
Oct 07 23:16:58 mail.netcult.ch systemd[1]: mariadb.service failed.
# cat /var/log/mariadb/mariadb.log
191007 23:16:52 InnoDB: Completed initialization of buffer pool
191007 23:16:52 InnoDB: highest supported file format is Barracuda.
191007 23:16:52 InnoDB: Waiting for the background threads to start
191007 23:16:53 Percona XtraDB (http://www.percona.com) 5.5.61-MariaDB-38.13 started; log sequence number 5807494914
191007 23:16:53 [Note] Plugin 'FEEDBACK' is disabled.
191007 23:16:53 [Note] Server socket created on IP: '0.0.0.0'.
191007 23:16:53 [ERROR] Can't start server : Bind on unix socket: Address already in use
191007 23:16:53 [ERROR] Do you already have another mysqld server running on socket: /var/lib/mysql/mysql.sock ?
191007 23:16:53 [ERROR] Aborting
191007 23:16:53 InnoDB: Starting shutdown...
191007 23:16:57 InnoDB: Shutdown completed; log sequence number 5807494914
191007 23:16:57 [Note] /usr/libexec/mysqld: Shutdown complete
191007 23:16:57 mysqld_safe mysqld from pid file /var/run/mariadb/mariadb.pid ended
# cd /etc/egroupware-docker
# docker-compose logs -f
Attaching to egroupware-nginx, egroupware-watchtower, egroupware
egroupware-nginx | 2019/10/07 21:10:34 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:10:40 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:10:46 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:10:52 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:10:59 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:11:06 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:11:15 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:11:29 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:11:52 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:12:24 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:13:21 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:15:09 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | 2019/10/07 21:18:39 [emerg] 1#1: host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware-nginx | nginx: [emerg] host not found in upstream "egroupware:9000" in /etc/nginx/conf.d/default.conf:8
egroupware | container_linux.go:235: starting container process caused "container init exited prematurely"
egroupware exited with code 128
191007 23:16:53 [ERROR] Can't start server : Bind on unix socket: Address already in use`
Nun ist es so, dass auf dem Port 3306 nichts anderes läuft. Revert back auf snapshot. Ich glaube ich werde mit meinem Server/dieser Installation auf der 17.1er Version festsitzen.