To install Docker Engine, you need the 64-bit version of one of these Ubuntu versions:
ā¦
Docker Engine for Ubuntu is compatible with x86_64 (or amd64), armhf, arm64, s390x, and ppc64le (ppc64el) architectures.
There is no i386 support, and not because you are using the stable channel.
Did you accidentally install the i386 version of the os?
It seems, in ancient times people were able to build their own i386 builds of docker, but it requires docker running on a x86_64 system to build a 32 bit version. I doubt itās worth the effort, as only a fraction of the images will support i386 architecture.
You could check if your system has a cpu that supports the x86_64 architecture:: grep "model name" /proc/cpuinfo | uniq
I have a modern laptop (AMD Ryzen 7 5800U with Radeon Graphics) which does support x86_64. Iāve used docker desktop for a project recently and it has worked smoothly. I followed de Docker Desktop install on Ubuntu guide, I havenāt messed around with different architectures or building my own (to be honest, Iām very new to coding and such lol, I didnāt even know what i386 was previous to this), so Iām not sure what I couldāve done to get this error.
It doesnāt seem like itās causing an error when running Docker, apparently itās just an annoying message.
Your kernel is fine. It is a x86_64 kernel (otherwise Docker Desktop wouldnāt run either).
Though, it kooks like your system is generally looking for i386 repos. This is not a default behavior of Ubuntu Noble. Probably related to something Steam requires?
Does /etc/apt/sources.list.d/docker.list look like this on your system?
deb [arch=amd64 signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu noble stable
The /etc/apt/sources.list.d/docker.list file doesnāt exist on my computer, but I went inside /etc/apt/sources.list.d/ and I have found a file called docker.sources, which looks like this inside:
Types: deb
URIs: ht\tps://download.docker.com/linux/ubuntu
Suites: noble
Components: stable
Signed-By: /etc/apt/keyrings/docker.asc