2016-05-04 4 views
0

ESXでCoreOSを使用しています(クラウド設定なし - クラウドプロバイダはありません)。私は、ドッキングウィンドウコンテナのプライベートIPアドレス範囲を変更する必要があるため、彼らはできません同じIP範囲172.xxx(例えば172.17.0.1)CoreOSでdocker0の設定を変更するには?

PS使用するネットワークに応じて:

# ifconfig docker0 
docker0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 
     inet 172.17.0.1 netmask 255.255.0.0 broadcast 0.0.0.0 
     inet6 fe80::42:5aff:fe5b:be55 prefixlen 64 scopeid 0x20<link> 
     ether 02:42:5a:5b:be:55 txqueuelen 0 (Ethernet) 
     RX packets 446773 bytes 34183812 (32.6 MiB) 
     RX errors 0 dropped 0 overruns 0 frame 0 
     TX packets 738428 bytes 1223177292 (1.1 GiB) 
     TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

答えて

3

あなたが使用することができますがsystemd drop-inとDOCKER_OPTS環境変数を使用して、ドッカーフラグを追加または微調整できます。

ここにはexample for enabling TLSがありますが、プロセスは同じです。手動またはクラウド-config設定を経由して、/etc/systemd/system/docker.service.d/10-docker0.confを作成します。

[Service] 
Environment="DOCKER_OPTS=--bip=1.2.3.4/24 --fixed-cidr=1.2.3.4/24" 

あなたのユースケースのための適切な値についてはdocker bridge docsを使用してください。