docker服务重启容器消失,服务器重启后docker容器又出来了?

问题遇到的现象和发生背景

服务器启动后,docker容器正常所有容器都能通过docker ps看得到,portainer也能看得到。但是当我执行systemctl restart docker或者service docker restart重启docker的服务之后,docker ps看不到任何容器,portainer里面原本看不到portainer本身容器,现在重启docker服务后 其他所有容器都不见了,只剩下portioner容器。

问题相关代码,请勿粘贴截图

systemctl restart docker
service docker restart

运行结果及报错内容

重启服务器,docker所有容器出现,单独再重启docker服务,所有容器消失。
服务器启动时所有容器能看到,通过idea建立tcp链接docker,也看不到容器

我的解答思路和尝试过的方法

不明白是什么原因。

我想要达到的结果

重启docker服务,容器不要消失不见。

具体某个docker 启动命令增加,设置自动重启了吗?
docker run --restart=always

docker ps -a