Containers not showing in Docker Desktop

Hi all.

Ive recently set up a Ubuntu 22.04 server and installed docker.

I have two docker containers running at present, pi hole and home assistant but they dont show up n docker desktop or portainer.

Can anyone help please?

ash@AshServer:~$ docker context ls
NAME TYPE DESCRIPTION DOCKER ENDPOINT KUBERNETES ENDPOINT ORCHESTRATOR
default moby Current DOCKER_HOST based configuration unix:///var/run/docker.sock
desktop-linux * moby unix:///home/ash/.docker/desktop/docker.sock

ash@AshServer:~$ sudo docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
986e54a4acd7 pihole/pihole:latest “/s6-init” 2 hours ago Up About an hour (healthy) 0.0.0.0:53->53/udp, :::53->53/udp, 0.0.0.0:53->53/tcp, :::53->53/tcp, 0.0.0.0:80->80/tcp, :::80->80/tcp, 0.0.0.0:443->443/tcp, 0.0.0.0:67->67/udp, :::443->443/tcp, :::67->67/udp pihole
881cb250ec4c homeassistant/home-assistant:stable “/init” 13 hours ago Up About an hour homeassistant

You don’t see your containers in Docker Desktop, because they are running in a different docker engine.

Execute sudo docker context ls and you will notice the context ist set to `default´, which is a different docker engine on your host.

1 Like

hi @basher91, I found the same problem as you, in my case you just need to change the docker context to docker-linux or default.

docker context use desktop-linux

or

docker context use default
1 Like