Docker container missing repeately

Hi,
Containers on ubuntu(Ubuntu 20.04.1 LTS x86_64) with custom data-root stop and disapper repeatly.

> cat /etc/docker/daemon.json
{
    "runtimes": {
        "nvidia": {
            "path": "nvidia-container-runtime",
            "runtimeArgs": []
        }
    },
   "registry-mirrors": ["https://9ivn8uoz.mirror.aliyuncs.com"],
   "data-root":"/disk2/docker",
   "cgroup-parent": "/docker_limit.slice"
}
> df -h
/dev/sda1              2.7T  444G  2.2T   18% /disk2

I have change the docker data root to a big disk /dev/sda1(mount manually by mount /dev/sda1 /disk2), it works fine for serval months. Two days ago, when I run docker ps -a as usally, all container disapper. I check the data-root, all files are there.
After I run systemctl restart docker, containers come back. But it disapper again and again.
Here is the latest case:
I restart docker service 7 hour ago, when I run docker ps -a just now, no containers there.

> systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: active (running) since Mon 2021-08-30 10:28:08 CST; 7h ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 3722 (dockerd)
      Tasks: 67
     Memory: 117.6M
     CGroup: /system.slice/docker.service
             └─3722 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

I come here to seek help, below are infoamation i can provide.

> docker version
Client:
 Version:           19.03.8
 API version:       1.40
 Go version:        go1.13.8
 Git commit:        afacb8b7f0
 Built:             Wed Oct 14 19:43:43 2020
 OS/Arch:           linux/amd64
 Experimental:      false

Server:
 Engine:
  Version:          19.03.13
  API version:      1.40 (minimum version 1.12)
  Go version:       go1.13.15
  Git commit:       bd33bbf
  Built:            Fri Feb  5 15:58:24 2021
  OS/Arch:          linux/amd64
  Experimental:     false
 containerd:
  Version:          v1.3.7
  GitCommit:        8fba4e9a7d01810a393d5d25a3621dc101981175
 runc:
  Version:          1.0.0-rc10
  GitCommit:
 docker-init:
  Version:          0.18.0
  GitCommit:        fec3683
> journalctl -u docker.service
-- Reboot --
8月 30 10:15:15 host3 systemd[1]: Starting Docker Application Container Engine...
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.278020564+08:00" level=info msg="Starting up"
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.280407920+08:00" level=info msg="detected 127.0.0.53 nameserver, assuming systemd-resolved, so using resolv.conf: /run/systemd/resolve/resolv.conf"
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.322278539+08:00" level=info msg="parsed scheme: \"unix\"" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.322347605+08:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.322394899+08:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] <nil>}" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.322421805+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.326195188+08:00" level=info msg="parsed scheme: \"unix\"" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.326231631+08:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.326251148+08:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] <nil>}" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.326270628+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.345319476+08:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.354598503+08:00" level=warning msg="Your kernel does not support cgroup rt period"
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.354627329+08:00" level=warning msg="Your kernel does not support cgroup rt runtime"
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.354637108+08:00" level=warning msg="Your kernel does not support cgroup blkio weight"
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.354645920+08:00" level=warning msg="Your kernel does not support cgroup blkio weight_device"
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.354898276+08:00" level=info msg="Loading containers: start."
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.548578001+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a p>
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.594800699+08:00" level=info msg="Loading containers: done."
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.628490658+08:00" level=info msg="Docker daemon" commit=afacb8b7f0 graphdriver(s)=overlay2 version=19.03.8
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.628979532+08:00" level=info msg="Daemon has completed initialization"
8月 30 10:15:15 host3 systemd[1]: Started Docker Application Container Engine.
8月 30 10:15:15 host3 dockerd[2064]: time="2021-08-30T10:15:15.666250674+08:00" level=info msg="API listen on /run/docker.sock"
8月 30 10:27:32 host3 systemd[1]: Stopping Docker Application Container Engine...
8月 30 10:27:32 host3 dockerd[2064]: time="2021-08-30T10:27:32.580377052+08:00" level=info msg="Processing signal 'terminated'"
8月 30 10:27:32 host3 dockerd[2064]: time="2021-08-30T10:27:32.582012192+08:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
8月 30 10:27:32 host3 dockerd[2064]: time="2021-08-30T10:27:32.582846061+08:00" level=info msg="Daemon shutdown complete"
8月 30 10:27:32 host3 dockerd[2064]: time="2021-08-30T10:27:32.582949988+08:00" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=plugin>
8月 30 10:27:32 host3 systemd[1]: docker.service: Succeeded.
8月 30 10:27:32 host3 systemd[1]: Stopped Docker Application Container Engine.
8月 30 10:27:50 host3 systemd[1]: Starting Docker Application Container Engine...
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.317660523+08:00" level=info msg="Starting up"
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.320766573+08:00" level=info msg="detected 127.0.0.53 nameserver, assuming systemd-resolved, so using resolv.conf: /run/systemd/resolve/resolv.conf"
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.613001178+08:00" level=info msg="parsed scheme: \"unix\"" module=grpc
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.613059435+08:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.613108394+08:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] <nil>}" module=grpc
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.613140603+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.617631571+08:00" level=info msg="parsed scheme: \"unix\"" module=grpc
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.617676411+08:00" level=info msg="scheme \"unix\" not registered, fallback to default scheme" module=grpc
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.617708255+08:00" level=info msg="ccResolverWrapper: sending update to cc: {[{unix:///run/containerd/containerd.sock 0  <nil>}] <nil>}" module=grpc
8月 30 10:27:50 host3 dockerd[3722]: time="2021-08-30T10:27:50.617733273+08:00" level=info msg="ClientConn switching balancer to \"pick_first\"" module=grpc
8月 30 10:27:53 host3 dockerd[3722]: time="2021-08-30T10:27:53.251900501+08:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
8月 30 10:27:59 host3 dockerd[3722]: time="2021-08-30T10:27:59.503537788+08:00" level=warning msg="Your kernel does not support cgroup rt period"
8月 30 10:27:59 host3 dockerd[3722]: time="2021-08-30T10:27:59.503585206+08:00" level=warning msg="Your kernel does not support cgroup rt runtime"
8月 30 10:27:59 host3 dockerd[3722]: time="2021-08-30T10:27:59.503593716+08:00" level=warning msg="Your kernel does not support cgroup blkio weight"
8月 30 10:27:59 host3 dockerd[3722]: time="2021-08-30T10:27:59.503600893+08:00" level=warning msg="Your kernel does not support cgroup blkio weight_device"
8月 30 10:27:59 host3 dockerd[3722]: time="2021-08-30T10:27:59.503805811+08:00" level=info msg="Loading containers: start."
8月 30 10:28:07 host3 dockerd[3722]: time="2021-08-30T10:28:07.001600829+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a p>
8月 30 10:28:07 host3 dockerd[3722]: time="2021-08-30T10:28:07.924567219+08:00" level=info msg="Loading containers: done."
8月 30 10:28:08 host3 dockerd[3722]: time="2021-08-30T10:28:08.438749711+08:00" level=info msg="Docker daemon" commit=afacb8b7f0 graphdriver(s)=overlay2 version=19.03.8
8月 30 10:28:08 host3 dockerd[3722]: time="2021-08-30T10:28:08.439708145+08:00" level=info msg="Daemon has completed initialization"
8月 30 10:28:08 host3 dockerd[3722]: time="2021-08-30T10:28:08.923334130+08:00" level=info msg="API listen on /run/docker.sock"
8月 30 10:28:08 host3 systemd[1]: Started Docker Application Container Engine.

Thank you!!!

It has been solved, due to two version of docker installed on my computer.
One is docker installed by apt with users and containers.
Second is docker installed by snap without containers.
Disable snap docker fix it.