It looks like docker-compose does not behave as expected on a 5.10.x kernel.
The same yml file
On Ubuntu:
⟫ docker --version
Docker version 19.03.13, build 4484c46d9d
⟫ docker-compose --version
docker-compose version 1.8.0, build unknown
⟫ uname -a
Linux e450-12 4.4.0-200-generic #232-Ubuntu SMP Wed Jan 13 10:18:39 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
On some Embedded Linux/arm32:
docker --version
Docker version v19.03.14-ce, build 5eb3275d40
docker-compose --version
docker-compose version 1.27.4, build unknown
uname -a
Linux imx6q-phytec-mira-rdk-nand 5.10.2-virt #1 SMP Mon Dec 21 12:30:08 UTC 2020 armv7l GNU/Linux
I can only access my containers from outside if I put them on the host network.
I can only ping between containers if they are on the host network.
Everything on the host network - works:
Like, I think it should work, but it doesn’t:
BTW this is anyways not a fully working example, but I want to get first the basics right.
port 3000:3000 should export port 3000 to the outside world
containers should be able to see each other on the “default” bridge