windows-services - Docker化Windows服务 Docker for Windows

标签 windows-services docker-for-windows

我有一个现有的 Windows 服务,我想将其移动到 Windows 中的 docker 容器中。我对此很陌生。如果有人可以帮助我如何创建 docker 镜像以将 windows 服务移动到 docker 中,那将会很有帮助。

最佳答案

首先,下载wait-service脚本 你需要这样写 dockerfile

FROM microsoft/windowsservercore
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
WORKDIR /
COPY Wait-Service.ps1 service.exe ./
RUN install_you_service
CMD c:\Wait-Service.ps1 -ServiceName 'service' -AllowServiceRestart

然后用dockerfile打开powershel和文件夹并运行

docker build .

关于windows-services - Docker化Windows服务 Docker for Windows,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50741364/

相关文章:

c++ - 将简单的 exe 运行到运行 microsoft/windowsservercore 的 docker 容器中

sql - 从 Windows 服务中持续检查数据库

c#-4.0 - Topshelf 窗口服务在尝试启动服务时出现错误 1053

c++ - 从 C++ 向服务发送命令

docker - 如何将在容器(Docker)中运行的JBoss与本地系统上存在的jboss cli连接起来?

docker - 使 docker 机器在 Windows 中的主机名下可用

.net - 在 Windows 服务上调用自定义方法

c# - 通过windows服务打开浏览器渲染和截图selenium .Net中的webgl页面

docker - 无法在Nanoserver中运行.exe(未签名?)应用程序

azure-devops - 适用于Windows的Docker Dockerfile