Nginx 管理docker映像抛出系统CTL

Nginx 管理docker映像抛出系统CTL,nginx,docker,systemd,systemctl,Nginx,Docker,Systemd,Systemctl,我构建了一个包含Nginx的docker映像,其配置让我们称之为 当我手动构建它时,它的构建和运行没有错误,但是当我决定管理docker image throw systemctl时,它也没有给我错误,但键入: sudo系统控制状态A。 服务处于非活动状态(失效) 我可以做什么使它在启动时处于活动状态? 提前感谢您不能杀死一个不存在的容器,比如ExecStartPre字段上的容器。您可以首先:检查容器是否正在运行,并在需要时杀死它。我觉得太复杂了 如果您有最新的docker版本(>1.10)

我构建了一个包含Nginx的docker映像,其配置让我们称之为 当我手动构建它时,它的构建和运行没有错误,但是当我决定管理docker image throw systemctl时,它也没有给我错误,但键入: sudo系统控制状态A。 服务处于非活动状态(失效)

我可以做什么使它在启动时处于活动状态?
提前感谢

您不能杀死一个不存在的容器,比如ExecStartPre字段上的容器。您可以首先:检查容器是否正在运行,并在需要时杀死它。我觉得太复杂了

如果您有最新的docker版本(>1.10),请选择重新启动策略:

docker run --restart always mynginx