Hallo zusammen,
Ich versuche aktuell einen LXC Container mit AdGuard aufzusetzen. Dazu möchte ich Alpine Linux mit installiertem Docker nutzen und dort dann AdGuard laufen lassen.
Dazu hab ich erstmal einen Container mit folgenden Einstellungen erstellt:
Anschließend habe ich folgende Befehle auf dem Alpine Linux ausgeführt:
Dann hab ich mit nano adguard.yml folgendes composer file erstellt:
Und dann noch den Container gestartet (gleiche Fehler kommt übrigens auch, wenn ich den Container ohne composer file direkt starte):
Nun bekomme ich direkt folgenden Fehler:
Nun findet man z.B. hier einen "Fix" dafür:
WSL2: docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown. · Issue #4189 · microsoft/WSL (github.com)
Wenn ich die Befehle ausführe, passiert das hier:
Und hier hab ich dann leider nichts mehr gefunden, was hilft.
Hat jemand eine Idee, wie ich das lösen kann? Ich mein klar ich könnte einfach Ubuntu hernehmen, aber ich finde Alpine hier einfach besser, da es um einiges kleiner und Ressourcen schonender ist. Und Docker wird ja auch offiziell in Alpine unterstützt: Docker - Alpine Linux
Oder könnte das jemand evtl mal auf seinem System ausprobieren und schauen, ob bei ihm der selbe Fehler kommt?
Den selben Fehler bekomme ich übrigens auch, wenn ich den Nginx Proxy Manager installieren möchte...
Vielen Dank!
Zoker
Ich versuche aktuell einen LXC Container mit AdGuard aufzusetzen. Dazu möchte ich Alpine Linux mit installiertem Docker nutzen und dort dann AdGuard laufen lassen.
Dazu hab ich erstmal einen Container mit folgenden Einstellungen erstellt:
Code:
Hostname: AdGuard
Unprivileged Container: yes
Template: alpine-3.12-default_20200823_amd64.tar.xz
Root disk size: 8GB
CPU cores: 1
Memory: 512MB
Swap: 512MB
Network IPv4/IPv6: DHCP
Features: keyctl, Nesting
Anschließend habe ich folgende Befehle auf dem Alpine Linux ausgeführt:
Bash:
apk update
apk upgrade
apk add docker
apk add docker-compose
apk add nano
apk add bash
addgroup root docker
rc-update add docker boot
service docker start
Dann hab ich mit nano adguard.yml folgendes composer file erstellt:
YAML:
version: '3.7'
services:
adguard:
image: adguard/adguardhome
container_name: AdGuard
restart: always
ports:
- 53:53/tcp
- 53:53/udp
- 67:67/udp
- 68:68/tcp
- 68:68/udp
- 80:80/tcp
- 443:443/tcp
- 853:853/tcp
- 3000:3000/tcp
volumes:
- /docker/appdata/adguard/work:/opt/adguardhome/work
- /docker/appdata/adguard/conf:/opt/adguardhome/conf
Und dann noch den Container gestartet (gleiche Fehler kommt übrigens auch, wenn ich den Container ohne composer file direkt starte):
Bash:
docker-compose -f adguard.yml up
Nun bekomme ich direkt folgenden Fehler:
Bash:
AdGuard:~# docker-compose -f adguard.yml up
Creating network "root_default" with the default driver
Pulling adguard (adguard/adguardhome:)...
latest: Pulling from adguard/adguardhome
188c0c94c7c5: Pull complete
028f4d6037a2: Pull complete
6473f8fc71ab: Pull complete
133808debb76: Pull complete
713191790d4f: Pull complete
Digest: sha256:59738150485f136f1061bd820fe4ff76ff68710f2372cb8ca08a568633fc494e
Status: Downloaded newer image for adguard/adguardhome:latest
Creating AdGuard ... error
ERROR: for AdGuard Cannot start service adguard: cgroups: cannot find cgroup mount destination: unknown
ERROR: for adguard Cannot start service adguard: cgroups: cannot find cgroup mount destination: unknown
ERROR: Encountered errors while bringing up the project.
AdGuard:~#
Nun findet man z.B. hier einen "Fix" dafür:
WSL2: docker: Error response from daemon: cgroups: cannot find cgroup mount destination: unknown. · Issue #4189 · microsoft/WSL (github.com)
Wenn ich die Befehle ausführe, passiert das hier:
Bash:
AdGuard:~# mkdir /sys/fs/cgroup/systemd
AdGuard:~# mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
AdGuard:~# docker-compose -f adguard.yml up
Starting AdGuard ... error
ERROR: for AdGuard Cannot start service adguard: OCI runtime create failed: container with id exists: e11cb3570dce6adbf05001423f8fd0472ab312d332750d1b8a67cf3aa0172811: unknown
ERROR: for adguard Cannot start service adguard: OCI runtime create failed: container with id exists: e11cb3570dce6adbf05001423f8fd0472ab312d332750d1b8a67cf3aa0172811: unknown
ERROR: Encountered errors while bringing up the project.
AdGuard:~#
Und hier hab ich dann leider nichts mehr gefunden, was hilft.
Hat jemand eine Idee, wie ich das lösen kann? Ich mein klar ich könnte einfach Ubuntu hernehmen, aber ich finde Alpine hier einfach besser, da es um einiges kleiner und Ressourcen schonender ist. Und Docker wird ja auch offiziell in Alpine unterstützt: Docker - Alpine Linux
Oder könnte das jemand evtl mal auf seinem System ausprobieren und schauen, ob bei ihm der selbe Fehler kommt?
Den selben Fehler bekomme ich übrigens auch, wenn ich den Nginx Proxy Manager installieren möchte...
Vielen Dank!
Zoker