当前位置: 首页 > 知识库问答 >
问题:

如何在powershell中为windows进程重新启动docker?

董飞
2023-03-14

我想在powershell中重新启动windows的docker(现在称为docker Desktop)。

我想用PowerShell中的一个命令来完成。

我可以实施吗?

使用重新启动服务*docker*时:

共有3个答案

傅博容
2023-03-14

与塞巴斯蒂安·L的评论相似,但稍微干净一点

如果运行Linux容器

    Stop-Service *docker*        
    Start-Service *docker*
    &$Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchLinuxEngine

如果运行Windows容器

    Stop-Service *docker*        
    Start-Service *docker*
    &$Env:ProgramFiles\Docker\Docker\DockerCli.exe -SwitchWindowsEngine

-SwitchDaemon从一个切换到另一个(Linux到Windows或Windows到Linux),这就是为什么必须执行两次。

夹谷衡
2023-03-14

您可以在powershell中使用:

restart-service *docker*

或int的Docker快速启动终端:

docker-machine restart
莘昊
2023-03-14

终止并重新启动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”文件的完整路径。

 类似资料:
  • 问题内容: 我很难找到一种方法来启动,停止和重新启动Java中的线程。 具体来说,我在中有一个类Task(当前实现)。我的主应用程序需要能够在线程上启动此任务,在需要时停止(杀死)该线程,有时还可以杀死并重新启动该线程… 我的第一次尝试是与,但我似乎找不到办法重新启动任务。当我使用任何将来的呼叫失败时,因为是“关机” … 那么,我该怎么做呢? 问题答案: 一旦线程停止,你将无法重新启动它。但是,没

  • 本文向大家介绍如何使用PowerShell启动Windows服务?,包括了如何使用PowerShell启动Windows服务?的使用技巧和注意事项,需要的朋友参考一下 要启动特定的Windows服务,您需要使用Start-Service命令。 示例 上面的命令,将启动服务名称假脱机程序。要检查服务是否已启动,请使用Get-Service –Name Spooler命令。 输出结果 该命令不会显示命

  • 问题内容: 我试图编写一个文件监视器,它将检查文件是否添加了新行,该监视器实际上是一个线程,它将始终由randomaccessfile读取该行。 这是监视器的核心代码: 这是一些帮助类: 这是调用监视器的示例: 现在,我的问题是,如果我仅调用以下代码,代码就可以很好地工作: 这将监视文件的行追加,并通知侦听器。 但是,当我致电: 这意味着我想监视另一个文件而不是之前。 因此,在Monitor中,我

  • 我创建了一个使用文件系统观察器并创建作业的脚本。当文件被添加到一个文件夹时,它 重命名新添加的文件 将文件移动到新目标位置 开始下游工作流 一旦完成,工作就结束了。 我想做的是使用Windows任务计划程序来检查作业完成后立即再次运行。这样,如果一个人丢弃了一个文件夹,另一个人也可以做同样的事情。 此外,如果有其他方法来完成这项工作,我很乐意使用它。 我已尝试安排任务运行,但最小增量为1分钟 我希

  • 问题内容: 我的python脚本可以产生一个将无限期运行的进程吗? 我对python或生成的守护进程不太熟悉,因此我对此进行了总结: 该进程继续运行经过python.exe,但是一旦关闭cmd窗口,该进程便被关闭。 问题答案: 使用答案Janne Karila指出,这是一种可以运行一个流程的方法,该流程在其父级死亡时不会死亡,而无需使用该模块。 是传递到基础CreateProcess函数的流程创建

  • 本文向大家介绍如何在PowerShell中使用显示名称启动Windows服务?,包括了如何在PowerShell中使用显示名称启动Windows服务?的使用技巧和注意事项,需要的朋友参考一下 要使用显示名称停止服务,请使用参数–DisplayName。 例如, 您也可以使用显示名称启动服务,