【问题标题】:Docker Service stops when I log out from Windows当我从 Windows 注销时 Docker 服务停止
【发布时间】:2021-02-09 07:32:15
【问题描述】:
我正在尝试在 Windows server 2016 上将 OSRM 实现为服务。
我安装了 Docker Community Edition 17.06.0-ce-win18 2017-06-28 并将 OSRM 实现为服务。
但我要提到的问题是:
当我从 Windows 注销时服务停止。
我希望在服务器注销时运行服务。
有什么方法可以实现吗?
【问题讨论】:
标签:
docker
windows-server-2016
linux-containers
osrm
【解决方案1】:
您应该使用-d 选项:
docker run -d something else...
使用-d,您可以在分离模式下启动容器。分离模式意味着一个 Docker 容器在你的终端后台运行,即你可以注销它仍然运行。
我正在使用带有以下代码行的 OSRM 表函数:
docker run -d --log-opt max-size=10m --log-opt max-file=5 --restart always --name osrm_brazil -p 5000:5000 -v "${PWD}/data:/data" osrm/osrm-backend osrm-routed --algorithm mld --max-table-size 25000 /data/brazil-latest.osrm