After updating to 6.11 I began to have issues with yt-dlp based containers (YouTube-DL & TubeArchivist).
In case any one else started to get the [errno -2] issue after updating, I found after a lot of hair pulling and tweaking that Docker was not resolving the DNS properly to the containers (in Bridge Mode), and they were thus unable to resolve URL's.
Manually editing the /etc/docker/daemon.json file to include the following line of code allows the containers to again resolve URL's.
"dns": ["8.8.8.8","8.8.4.4","1.1.1.1"]
The contents of my daemon.json looks like this for context;
{
"runtimes": {"nvidia": {"path": "/usr/bin/nvidia-container-runtime","runtimeArgs": []}},
"dns": ["8.8.8.8","8.8.4.4","1.1.1.1"]
}
I also managed to automate the code insertion due to the lack of persistence of config files in the OS, by adding the following line to my go file in the /config folder on the USB. This line should be at the start gf the go file so it is executed BEFORE docker launches.
# Fix the docker DNS issue
sed -i '0,/{/a\ "dns": ["8.8.8.8","8.8.4.4","1.1.1.1"],' /etc/docker/daemon.json
My entire go file looks like this for context;
#!/bin/bash
# Fix the docker DNS issue
sed -i '0,/{/a\ "dns": ["8.8.8.8","8.8.4.4","1.1.1.1"],' /etc/docker/daemon.json
# Start the Management Utility
/usr/local/sbin/emhttp &
# Chip drivers
modprobe jc42
modprobe k10temp
modprobe w83627ehf
modprobe fam15h_power
# Enlarge the LOG partition (because Dynamix System Stats needs at least 186Mb, default LOG is 128Mb)
mount -o remount,size=384m /var/log
# Binhex (Container update)
# curl -o '/usr/bin/runc' -L 'https://github.com/binhex/arch-packages/raw/master/static/x86-64/runc' && chmod +x '/usr/bin/runc'
Hope that helps somebody.