0
更新:我忽略了dockerhub上的progrium/consul页面,该页面提供了我的问题的解决方案。如何启动在码头集装箱中运行的领事客户端?
问:
所以我正在领事在progrium /领事容器。我正在运行3台服务器并希望添加一些领事客户端。但是我一直没能找到任何详细介绍如何使用progrium/consul容器启动consul客户端的指南。这里是我目前尝试启动客户端:
请注意,$ CLIENT_IP_ADDR是我的客户端IP地址,$ CONSUL_SERVER0,$ CONSUL_SERVER1和$ CONSUL_SERVER2是我的领事服务器的IP地址。
docker run -d -h client0 --name client0 -v /mnt:/data \
-p $CLIENT_IP_ADDR:8300:8300 \
-p $CLIENT_IP_ADDR:8301:8301 \
-p $CLIENT_IP_ADDR:8301:8301/udp \
-p $CLIENT_IP_ADDR:8302:8302 \
-p $CLIENT_IP_ADDR:8302:8302/udp \
-p $CLIENT_IP_ADDR:8400:8400 \
-p $CLIENT_IP_ADDR:8500:8500 \
-p 172.17.0.1:53:53/udp \
progrium/consul -client -advertise $CLIENT_IP_ADDR \
-join $CONSUL_SERVER0 -join $CONSUL_SERVER1 -join $CONSUL_SERVER2
以下是错误信息,我得到当我检查日志我的容器:
[email protected]:~$ docker logs client0
==> WARNING: It is highly recommended to set GOMAXPROCS higher than 1
==> Starting Consul agent...
==> Error starting RPC listener: listen tcp $CLIENT_IP_ADDR:8400: bind: cannot assign requested address