0
私はConsulクライアントエージェントをDockerコンテナ内で実行しています。 私は以下のようにドッキングウィンドウ・コンファイル作成している:私はドッキングウィンドウ・コンで、以下のオプションを渡すことができますか教えてくださいDockerコンテナ内でコンサルクライアントエージェントを作成中にパラメータを渡すにはどうすればいいですか?
agent:
hostname: sample.host.com
container_name: consul_agent
image: privatedockerregistry/consul-agent:0.6.4
restart: always
environment:
- SERVICE_IGNORE=always
ports:
- 8300:8300
- 8301:8301
- 8301:8301/udp
- 8302:8302
- 8302:8302/udp
- 8400:8400
command: --join 11.201.150.108 --join 11.201.342.203 -dc dc_consul -advertise 11.201.343.213
を:
"enable_syslog": true,
"disable_update_check": true,
"domain": "consul.domain.com",
"ports": {
"dns": 8600,
"rpc": 8400,
"serf_lan": 8301,
"serf_wan": 8302,
"server": 8300,
"https": -1,
"http": 8700
},
"datacenter": "consul_dc",
"acl_datacenter": "consul_dc",
"acl_default_policy": "deny",
"acl_master_token": "04asdsec-327d-rd4f-b277-d6a20b80f683"
私は環境変数にそれらをマッピングしました。しかし、ドッカーコンテナ内のconfig.jsonファイルを 'cat'すると、' 'ポート ''が表示されません。{ " dns ":8600、 " http ":8500、 " https ": - 1、 "RPC":8400、 "serf_lan":8301、 "serf_wan":8302、 "サーバ":8300 } ' – meallhour