[英]Container keeps restarting when trying to run consul agent as docker container
我正在嘗試將 consul 代理作為 docker 容器運行。 但是,當我在 docker-compose.yml 中進行如下所示的卷映射時,容器總是不斷重新啟動。
b1c4c6975b37 privatedockerhub/consul-agent:0.6.4 "/bin/consul agent -c" 3 seconds ago Restarting (1) Less than a second
docker-compose.yml 如下所示
agent:
hostname: abcd.com
container_name: consul_agent_new
image: privatedockerhub/consul-agent:0.6.4
restart: always
environment:
- SERVICE_IGNORE=always
volumes:
- /etc/consul.d/client/config.json:/config/agent.json
ports:
- 8300:8300
- 8301:8301
- 8301:8301/udp
- 8302:8302
- 8302:8302/udp
- 8400:8400
command: -join 11.210.244.103 -join 11.210.244.104
config.json 如下所示:
{
"client_addr": "0.0.0.0",
"data_dir": "/data",
"leave_on_terminate": true,
"dns_config": {
"allow_stale": true,
"max_stale": "1s",
"service_ttl": {
"*": "10s"
}
},
"disable_update_check": true
}
此錯誤出現在 syslog 守護程序未運行的地方。 在我們的例子中,我們甚至不需要它,因為當我們在 docker 容器中運行 consul 時,它會將日志寫入 docker standard /var/lib/docker/containers/*/*.log
路徑而不是 syslog。
就我而言,我只是在配置文件"enable_syslog": false
其關閉,然后它就開始工作了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.