【问题标题】: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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-04-22
    • 1970-01-01
    • 2017-02-23
    • 1970-01-01
    • 2012-07-20
    • 2014-09-19
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多