Docker化Windows服务

问题描述 投票:-1回答:1

我是docker的新手,我有一个包含一组Windows服务(.NET)的应用程序。我想将其运行到docker容器中。我该怎么办 ?

docker windows-services containers docker-for-windows
1个回答
0
投票

通常,应该选择一个已经安装了必需库的基本映像,而不要选择一个非常基本的映像(例如纯Linux或Windows并在其上安装。)>

根据您的情况,选择安装了.NET的Docker映像。This image for instance理想的流程如下。

  1. 选择要使用的Docker镜像
  2. 在项目的根目录中包含一个Dockerfile
  3. 在Dockerfile中包含命令以将代码或可执行文件复制到映像上
  4. 指定启动命令
  5. 构建映像docker build -t YourRepoName .在Dockerfile的位置运行它
  6. 测试docker run YourImage
  7. Dockerfile这是我为Springboot编写的dockerfile之一。您可以使用它作为参考。请注意,我仅将此处的jar文件复制到我的容器中,而不是源代码中,因为在构建Docker容器时,该jar文件可用。您可以选择在Dockerfile中包含用于复制源代码和创建可执行文件的命令。

© www.soinside.com 2019 - 2024. All rights reserved.