LXC Docker auf Alpine schmeißt Fehler

Zoker

Member
Oct 31, 2020
36
10
13
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:
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
 

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!