答え1
withはルーティング可能なアドレスで-bind
はない0.0.0.0
ため、デフォルトではローカルインターフェイスと他の127.0.0.1
利用可能なネットワークインターフェイスが使用されますが、ネットワークインターフェイスのどれもプライベートIP(dockerなど)を公開していないようです。
したがって、プライベートIPがない場合は、パブリックIPと一緒に[-advertise][1]
(consul.hcl
と呼ばれる)を使用してください。advertise_addr
sudo -u consul /usr/bin/consul agent -server -ui -data-dir=/opt/consul -bootstrap-expect=1 -node=vault -bind=0.0.0.0 -advertise=IP.Pub.add.ress -config-dir=/etc/consul.d/