2016-06-21 5 views
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" 

答えて

0

環境変数にそれらの地図?

environment: 
    -PORTS_DNS=8600 
    -PORTS_RPC=8400 

反対側に再構成しますか?

あなたは、おそらくあなたは飼育係や春クラウドコンフィグサーバのような構成のサーバーを追加する必要があることを行うにはしたくない場合は、次のhttps://blog.pivotal.io/pivotal-cloud-foundry/products/app-configuration-management-with-config-servers-in-cloud-foundry

+0

私は環境変数にそれらをマッピングしました。しかし、ドッカーコンテナ内のconfig.jsonファイルを 'cat'すると、' 'ポート ''が表示されません。{ " dns ":8600、 " http ":8500、 " https ": - 1、 "RPC":8400、 "serf_lan":8301、 "serf_wan":8302、 "サーバ":8300 } ' – meallhour

関連する問題