Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Restart docker Windows 10 command line

Tags:

I am trying to figure out how to restart docker in the command line so that i can make a bat script to restart it and start up a few containers.

I created a dos prompt using admin access and run the following

PS C:\Windows\system32> net stop com.docker.service The Docker for Windows Service service is stopping. A system error has occurred.  System error 1067 has occurred.  The process terminated unexpectedly.  The Docker for Windows Service service was stopped successfully.  PS C:\Windows\system32> net start com.docker.service The Docker for Windows Service service is starting. The Docker for Windows Service service was started successfully.  PS C:\Windows\system32> docker ps error during connect: Get http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.25/containers/json: open //./pipe/docker_engine: The system cannot find the file specified. In the default daemon configuration on Windows, the docker client must be run elevated to connect. This error ma y also indicate that the docker daemon is not running. PS C:\Windows\system32> 

Note: i can restart it fine using the docker windows app. However I need to do this comandline.

Background for anyone wondering why i am restarting docker Docker won't start containers after win 10 shutdown and power up.. I am sick to death of doing this every time i reboot so was hoping to create a bat file i could just kick off.

like image 596
DaImTo Avatar asked Oct 03 '18 06:10

DaImTo


1 Answers

This is with more recent versions of Docker for Windows Desktop (Docker Community Edition 2.0.0.3 2019-02-15)

net stop docker net stop com.docker.service taskkill /IM "dockerd.exe" /F taskkill /IM "Docker for Windows.exe" /F net start docker net start com.docker.service "c:\program files\docker\docker\Docker for Windows.exe" 
like image 59
sabujp Avatar answered Oct 14 '22 09:10

sabujp