synesthesiam / rhasspy

Rhasspy voice assistant for offline home automation
https://rhasspy.readthedocs.io
MIT License
942 stars 101 forks source link

Docker latest tag does not work on RPi 4 #176

Closed Tooa closed 4 years ago

Tooa commented 4 years ago

Problem statement

Running docker pull synesthesiam/rhasspy-server:armhf on my RPi 4 causes the following error:

failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/b245a33c684fdcade3ac4fe5683636f9a252d5a4559c83f75e5551a8f722c086/merged: too many levels of symbolic links

Expected Behaviour

$ docker pull synesthesiam/rhasspy-server:armhf
$ echo $?
0

Actual Behaviour

$ docker pull synesthesiam/rhasspy-server:armhf
armhf: Pulling from synesthesiam/rhasspy-server
60341935f70d: Already exists
[...]
b1656fdeceae: Extracting [==================================================>]  125.2kB/125.2kB
75068175732c: Download complete 
failed to register layer: error creating overlay mount to /var/lib/docker/overlay2/f982c0bb3340322879621e9ceb246baabd65e290fb2dd0118381c51d9976e1d9/merged: too many levels of symbolic links
$ echo $?
1

Details

synesthesiam commented 4 years ago

This is surprising, since I thought the 2.4 image used far fewer layers than 2.3. Did they lower the limit?

Tooa commented 4 years ago

Seems like this issue is resolved with the latest docker update (Docker version 19.03.7, build 7141c19). I'm now able to pull the latest docker image of rhasspy. Thus, closing this issue.