`mesheryctl system start` fails to start Docker

$ mesheryctl system start                                                                                                                      
!! Docker is not running
Start Docker now [y/n]? y
Attempting to start Docker...
[sudo] password for amit: 
Error: failed to start Docker : please start Docker then run the command `mesheryctl system start`: exit status 1

while docker is already running

$ systemctl status docker
● docker.service - Docker Application Container Engine
     Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; preset: disabled)
     Active: active (running) since Thu 2023-11-30 12:47:06 IST; 3h 25min ago
TriggeredBy: ● docker.socket
       Docs: https://docs.docker.com
   Main PID: 8266 (dockerd)
      Tasks: 13
     Memory: 102.9M
        CPU: 1.705s
     CGroup: /system.slice/docker.service
             └─8266 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock

Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.434960578+05:30" level=info msg="Starting up"
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.480639839+05:30" level=info msg="[graphdriver] using prior storage driver: overlay2"
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.481388385+05:30" level=info msg="Loading containers: start."
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.591094206+05:30" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. D>
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.610487627+05:30" level=info msg="Loading containers: done."
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.633073346+05:30" level=warning msg="Not using native diff for overlay2, this may cause degraded performan>
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.633189446+05:30" level=info msg="Docker daemon" commit=311b9ff0aa graphdriver=overlay2 version=24.0.7
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.633496273+05:30" level=info msg="Daemon has completed initialization"
Nov 30 12:47:06 archlinux dockerd[8266]: time="2023-11-30T12:47:06.649664939+05:30" level=info msg="API listen on /run/docker.sock"
Nov 30 12:47:06 archlinux systemd[1]: Started Docker Application Container Engine.

Solved. Basically, user must be inside ‘docker’ group. So that it can be invoked without sudo.

But new issue

Updating Meshery now...
[+] Pulling 2/2
 ✔ watchtower Pulled                                                                                                                                                    2.6s 
 ✔ meshery Pulled                                                                                                                                                       2.6s 
Starting Meshery...
[+] Running 0/0
 ⠋ Container meshery-watchtower-1  Starting                                                                                                                             0.0s 
 ⠋ Container meshery-meshery-1     Starting                                                                                                                             0.0s 
Error response from daemon: failed to create endpoint meshery-watchtower-1 on network meshery_default: failed to add the host (veth6ef3608) <=> sandbox (veth31ade67) pair interfaces: operation not supported
Error: failed to start Meshery
See https://docs.meshery.io/reference/mesheryctl/system for usage details
: failed to run meshery server
See https://docs.meshery.io/reference/mesheryctl/system for usage details
: exit status 1

I have updated the system in that session. It works after restarting the system.