Docker ps is empty but containers are running

Hello everyone,

hopefully you have an idea for my creapy problem.

We have a single docker instance running on a ubuntu 20.04 server.

Today we made some apt upgrades, nothing special, and rebooted the device. After that there where a sleep-“crash” and we had to shutdown the system by unplug the powercable.
Now ofter restarting the machine everything seems to be fine, all docker-based services are running again and are reachable but:

  • portainer doesn’t find any docker containers/images/networks.
  • docker ps -a don’t find any running containers.
  • but systemctl status docker lists all docker-proxys
  • when i create a new hello world container it is listed in portainer and docker ps

For me i looks like that “the old” docker.sock is crashed or something like that.
So how can a make docker find the “old” containers, images and so on again which a there oviously but not visible?

Best regards and thanks for help

You observed the impossible :slight_smile:

Are you sure that only one Docker engine is running? A couple of days ago a forum member had the snap package and the package from docker’s official repos installed at the same time - both running side by side…

Thanks for your hint.

I remove the snap package and reinstalled the apt package via

apt --reinstall install docker-ce docker-ce-cli containerd.io

Now some containers are still running but using “docker ps” i get

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?

I have docker.sock files in /var/run and /run.

Any ideas how to go further?
Thanks

ok restarting the machine instaed of restarting just services helped obviously. :slight_smile:

Everything is fine again.
Thanks for supoprt