Docker-ce update/install hangs on AMD64
ZsZolee opened this issue · 5 comments
Describe the bug
Want to upgrade from RPI4 to a powerfull Intel laptop. I downloaded the AMD64 image to a new SSD. It boots up, works perfectly.
I wanted to upgrade the myNode to the latest 0.3.21 version, but the manual upgrade hang at some point.
After some research I found out that the Docker-ce update hangs the myNode update procedure. This docker problem is a common error on many older kernels (but nothing found on the current one). I tried to upgrade to a newer kernel, but there is no newer kernel than 5.10.0-0.deb10.16-amd64.
I deleted and removed everything which was docker related and reinstalled (many times), but the installation always hangs at the following line:
"Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket."
What should I do to somehow resolve this docker problem?
Were you doing a full install using setup_device.sh or just an upgrade? For the full install, I've seen it work after just rebooting and completing the rest of the setup. Have not seen in the upgrade script.
Ok, I'm writing to you the steps I made, so you understand where the problem was/is.
I downloaded the v0.3.18 (amd64) image and with Balena Etcher I wrote it to a new 120 GB SSD.
The whole thing worked perfectly, at the myNode was looking for the Blockchain drive (I haven't attached it because I want first to upgrade it to 3.21 to be on the same version as my RPI4).
I started the manual upgrade (https://mynodebtc.github.io/device/upgrading-device.html) just as I always made on my Rpi4.
The apt-get upgrade... part was hanging at the docker-ce update and after waiting for an hour I stopped the process with CTRL+C.
Next I searched for possible problems and I tried to resume the process, but the result was the same. After some time I could upgrade to the 3.21 version, but the update of the docker-ce always hang at the same point.
Based on this tutorial (https://askubuntu.com/a/1020587), I removed everything that is Docker related.
I tried to reinstall Docker based on the official document (https://docs.docker.com/engine/install/debian/), but at the following line always hang:
"Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket."
I think somehow with this old kernel is not compatible anymore, or I don't know why this happens or how can I resolve it.
I thought it was some fault at the first image installation, so I took a new SSD and downloaded the v0.3.18 (amd64) image again and with Balena Etcher I wrote it the SSD.
Right after the first boot on the 3.18, running in terminal the "sudo docker run hello-world" hangs, so no docker related commands (like docker ps) are running just instantly jumps to the next line and hangs...
After a restart, if I run sudo apt-get update and sudo apt-get upgrade the whole process stops at:
"Setting up containerd.io..."
Do you have an external drive attached? Docker can't run without the data drive mounted. I just tried running an "apt-get upgrade" on a fresh v0.3.18 and can't seem to reproduce it.
I haven't attached the external drive (good to know that it is needed for Docker) and I can only upgrade to 3.21 if I completely uninstall docker. Can I attached the drive from an already upgraded (3.21) Rpi4 to the 3.18 system? Won't be a compatibility problem and with it will close all my LN channels?