1 / 10
Apr 2022

Hallo zusammen, ja ich leider schon wieder . sorry !
Mir wurde heute ein Update signalisiert also :

cd /etc/egroupware-docker
docker-compose pull
docker-compose up -d

ERROR: Configuration for volume sources-push specifies “device” driver_opt /_data/swoolepush, but a volume with the same name uses a different “device” driver_opt (/var/lib/docker/volumes/egroupware-docker_sources/_data/swoolepush). If you wish to use the new configuration, please remove the existing volume “egroupware-docker_sources-push” first:
$ docker volume rm egroupware-docker_sources-push

Also
tux:/var/lib/docker # docker volume rm egroupware-docker_sources-push
Error response from daemon: remove egroupware-docker_sources-push: volume is in use - [6cfbbb264772df29a611df645cf8635dec85378e238715f42b47bfa2102988a4]

Lothar

  • created

    Apr '22
  • last reply

    Apr '22
  • 9

    replies

  • 1.4k

    views

  • 3

    users

  • 5

    links

Hallo Lothar.

Ich bin ja auch nur Docker-Laie…

Aber ich stelle mir die Frage: Hast du das automatische Update per watchtower ausgeschaltet?

Auf was für einer Version bist du im Moment?

Wie/Wo?


Hast du da wirklich das Verzeichnis liegen?

Dort würde ich das erwarten…

swoolpush stoppen…
Ich habe mit für so etwas dockly installiert.

Das sollte aber in einer Standard-Installation alles nicht nötig sein.

Stefan

​Hallo Stefan,

anscheinend habe ich wohl die neueste Version oder ?

tux:~/scripts # ./docker-update.sh
Pulling db … done
Pulling watchtower … done
Pulling egroupware … done
Pulling push … done
Pulling nginx … done
ERROR: Configuration for volume sources-push specifies “device” driver_opt /_data/swoolepush, but a volume with the same name us
es a different “device” driver_opt (/var/lib/docker/volumes/egroupware-docker_sources/_data/swoolepush). If you wish to use the
new configuration, please remove the existing volume “egroupware-docker_sources-push” first:
$ docker volume rm egroupware-docker_sources-push
tux:~/scripts #

tux:~/scripts # cat docker-update.sh
#!/bin/bash
cd /etc/egroupware-docker
docker-compose pull
docker-compose up -d

systemctl restart docker

tux:/var/lib/docker/volumes/egroupware-docker_sources/_data # ls -l swoolepush/
total 80
-rw-r–r-- 1 root root 18092 Sep 20 2021 LICENSE
-rw-r–r-- 1 root root 2354 Sep 20 2021 README.md
-rw-r–r-- 1 root root 733 Sep 20 2021 composer.json
-rw-r–r-- 1 root root 16645 Sep 20 2021 composer.lock
lrwxrwxrwx 1 root root 39 Apr 6 15:58 config.inc.php -> /var/lib/egroupware-push/config.inc.php
drwxr-xr-x 2 root root 4096 Sep 20 2021 doc
-rwxr-xr-x 1 root root 9459 Sep 20 2021 server.php
drwxr-xr-x 2 root root 4096 Sep 20 2021 setup
drwxr-xr-x 3 root root 4096 Sep 20 2021 src
-rw-r–r-- 1 root root 3159 Sep 20 2021 test.php
drwxr-xr-x 7 root root 4096 Sep 20 2021 vendor
tux:/var/lib/docker/volumes/egroupware-docker_sources/_data # ls -ld swoolepush/
drwxr-xr-x 6 root root 4096 Apr 6 15:58 swoolepush/

tux:/var/lib/docker/volumes/egroupware-docker_sources/_data/swoolepush # ll /var/lib/egroupware-push/config.inc.php
ls: cannot access ‘/var/lib/egroupware-push/config.inc.php’: No such file or directory

Lothar

Nicht ganz. Wir haben ein Maintenance Release 21.1.20220408 nachschieben müssen.
Die Info solltest du auch als Announcement per Mail bekommen haben.

Und weil hier ein neues Release gelistet ist, kommt der Gelbe Pfeil.


Eigentlich muss man da nichts neu starten…


Hast du EGroupware auf einem nacktem (nur OS + SSH) System installiert oder hast du vorher schon irgendetwas vorinstalliert?


Ansonsten müsste da @RalfBecker was zur Lösung deines Problems sagen. Kann nicht viel sein, meine ich.

Stefan

Hallo Stefan,

aber leider läßt sich das neue Update nicht installieren.

Der Versuch endet ja mit der Fehlermeldung

​ERROR: Configuration for volume sources-push specifies “device” driver_opt /_data/swoolepush, but a volume with the same name us
es a different “device” driver_opt (/var/lib/docker/volumes/egroupware-docker_sources/_data/swoolepush). If you wish to use the
new configuration, please remove the existing volume “egroupware-docker_sources-push” first:
$ docker volume rm egroupware-docker_sources-pushdocker

und der Lösungsvorschlag

“volume rm egroupware-docker_sources-push”

endet mit dem Fehler

Error response from daemon: remove egroupware-docker_sources-push: volume is in use - [6cfbbb264772df29a611df645cf8635dec85378e2
38715f42b47bfa2102988a4

Ratlos Lothar

Wie da steht: Das Volume ist in Verwendung. Du kannst kein Volume löschen wenn es in Verwendung ist. Und das ist richtig so.


Stefan

Hallo Stefan, hallo Ralf,

auf dem Rechner laufen cups, postfix, fetchmail, dovecot, mysql, minidlna und diverse Anwenderprogramme.

Libreoffice, ​moneyplex, avidemux …

Ach ja apparmor läuft !!!

Versuch macht kluch -

tux:~/scripts # ./docker-update.sh
Pulling watchtower … done
Pulling db … done
Pulling egroupware … done
Pulling push … done
Pulling nginx … done
ERROR: Configuration for volume sources-push specifies “device” driver_opt /_data/swoolepush, but a volume with the same name us
es a different “device” driver_opt (/var/lib/docker/volumes/egroupware-docker_sources/_data/swoolepush). If you wish to use the
new configuration, please remove the existing volume “egroupware-docker_sources-push” first:
$ docker volume rm egroupware-docker_sources-push
tux:~/scripts # systemctl stop docker
You have new mail in /var/spool/mail/root
tux:~/scripts # docker rm -f egroupware-push
Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?
tux:~/scripts # systemctl start docker
tux:~/scripts # docker rm -f egroupware-push
egroupware-push

Hab ich ihn glöscht ??

tux:~/scripts # ./docker-update.sh
Pulling watchtower … done
Pulling db … done
Pulling egroupware … done
Pulling push … done
Pulling nginx … done
ERROR: Configuration for volume sources-push specifies “device” driver_opt /_data/swoolepush, but a volume with the same name us
es a different “device” driver_opt (/var/lib/docker/volumes/egroupware-docker_sources/_data/swoolepush). If you wish to use the
new configuration, please remove the existing volume “egroupware-docker_sources-push” first:
$ docker volume rm egroupware-docker_sources-push
tux:~/scripts #

Schade hat nicht geklappt.

Noch ein Versuch

tux:~/scripts # docker container stop egroupware-push
Error response from daemon: No such container: egroupware-push
tux:~/scripts # docker container stop egroupware
egroupware
tux:~/scripts # docker rm -f egroupware-push
Error: No such container: egroupware-push
tux:~/scripts # docker container start egroupware
egroupware
tux:~/scripts #

Ich geb ja nicht auf :

tux:~/scripts # docker container stop egroupware
egroupware
You have new mail in /var/spool/mail/root
tux:~/scripts # docker volume rm egroupware-docker_sources-push
egroupware-docker_sources-push
tux:~/scripts # docker container start egroupware
egroupware
tux:~/scripts # ./docker-update.sh
Pulling db … done
Pulling egroupware … done
Pulling push … done
Pulling nginx … done
Pulling watchtower … done
Creating volume “egroupware-docker_sources-push” with default driver
Recreating egroupware-db … done
Recreating egroupware-watchtower … done
Recreating egroupware … done
Creating egroupware-push … error

ERROR: for egroupware-push Cannot create container for service push: failed to mount local volume: mount /_data/swoolepush:/var
/lib/docker/volumes/egroupware-docker_sources-push/_data, flags: 0x1000: no such file or directory

ERROR: for push Cannot create container for service push: failed to mount local volume: mount /_data/swoolepush:/var/lib/docker
/volumes/egroupware-docker_sources-push/_data, flags: 0x1000: no such file or directory
ERROR: Encountered errors while bringing up the project.

egroupware läuft noch puuuh

Ich weiß nicht weiter

Lothar

Das ist Quatsch, für nichts das mit EGroupware zu tun hat, musst Du den Docker Daemon stoppen, im Gegenteil, dann kannst Du keine Docker Kommandos mehr absetzen.

Das Problem ist, das die Sourcen des Push Container erst durch den startenden EGroupware Container entstehen (dorthin kopiert werden). Deswegen startet bei eine Neuinstallation erst mal der EGroupware Container und ein paar Sekunden später der egroupware-push Container.

Aktuell hast Du jetzt eine EGroupware ohne Push (kannst Du unter Admin > Test Push auch nachprüfen).

Um den Push ans Laufen zu bekommen, sollte es langen nochmal ein cd /etc/egroupware-docker; docker-compose up -d auszuführen. Falls das Volumen noch in einem kaputten Zustand noch existiert, musst Du es nochmal löschen, die notwendigen Sourcen sind ja jetzt da.

Ralf

Hallo Ralf,
wie du schon sagtest das nächtliche Update hat es wohl gerichtet.
Das Updatesymbol ist verschwunden.
Danke Dir und Stefan

Lothar