【发布时间】:2016-03-19 04:19:04
【问题描述】:
我正在尝试启动 gliderlabs/registrator 并让它连接到 COREOS_PRIVATE_IPV4 ip 地址上的 consul。
[Unit]
Description=registrator
After=consul-server@%i.service
Requires=consul-server@%i.service
[Service]
EnvironmentFile=/etc/environment
ExecStartPre=-/usr/bin/docker kill registrator
ExecStartPre=-/usr/bin/docker rm registrator
ExecStartPre=/usr/bin/docker pull gliderlabs/registrator
ExecStart=/usr/bin/docker run --volume=/var/run/docker.sock:/var/run/docker.sock --net=host --hostname ${HOSTNAME} --name=registrator gliderlabs/registrator:latest consul://${COREOS_PRIVATE_IPV4}:8500
ExecStop=/usr/bin/docker stop registrator
[X-Fleet]
#Global=true
我在启动抱怨 EnvironmentFile 指令的服务时遇到错误。
Dec 13 16:23:41 core-01 systemd[1]: [/run/fleet/units/registrator.service:5] Unknown lvalue 'EnvironmentFile' in section 'Unit'
我目前正在运行 coreos 835.9.0。有人对为什么这可能会失败有任何想法吗?
【问题讨论】: