簡體   English   中英

嘗試將 consul 代理作為 docker 容器運行時,容器不斷重新啟動

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM