如何在Powershell中为Windows进程重启Docker? [英] How to restart docker for windows process in powershell?

查看:322
本文介绍了如何在Powershell中为Windows进程重启Docker?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在Powershell中为Windows重新启动 docker c。



就像我可以用一个命令来完成一样





我可以实现吗?



使用重启服务* docker * 时:



解决方案

杀死并重新启动docker进程:

  $ processes = Get-Process * docker desktop * 
if($ processes.Count -gt 0)
{
$ processes [0] .Kill()
$ processes [0] .WaitForExit()
}
Start-Process C:\Program Files\Docker\Docker \Docker Desktop.exe

if 子句我检查是否已找到任何正在运行的docker进程。



要重新启动,您需要知道完整路径,然后运行的 Docker Desktop实例不应超过1个。



计算机上的 Docker Desktop.exe文件。


I want to restart docker for windows in powershell.

just like I can do it with one command in powershell.

May I implement it?

When using Restart-Service *docker*:

解决方案

Kill and restart the docker process:

$processes = Get-Process "*docker desktop*"
if ($processes.Count -gt 0)
{
    $processes[0].Kill()
    $processes[0].WaitForExit()
}
Start-Process "C:\Program Files\Docker\Docker\Docker Desktop.exe"

In the if clause I check if any running docker process has been found. There should never be more than 1 instance of "Docker Desktop" running so you can then kill the first one in the list.

To restart you need to know the full path of the "Docker Desktop.exe" file on your computer.

这篇关于如何在Powershell中为Windows进程重启Docker?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆