2017-08-23 12 views
-2

私はWindows Dockerで非常に新しく、Dockerコンテナの静的IPを設定している間に立ち往生します。以下は、docker-compose.ymlファイルコードです。私はこれを使ってコンテナを作成しています。WindowsのDockerコンテナの静的IPアドレスを設定する方法は?

version: '2' 
services: 
    pos: 
    image: ${POS_IMAGE_TAG} 
    container_name: ${POS_CONTAINER} 
    restart: always 
    ports: 
     - ${POS_PORT}:${POS_PORT} 
    networks: 
     - widgets 

    couchdb: 
    image: ${COUCHDB_IMAGE_TAG} 
    container_name: ${COUCHDB_CONTAINER} 
    restart: always 
    ports: 
     - ${COUCHDB_PORT}:${COUCHDB_PORT} 
    networks: 
     - widgets 
networks: 
    widgets: 
    driver: bridge 
    ipam: 
    config: 
     - subnet: 172.10.0.0/16 
     gateway: 172.10.5.254 
     aux_addresses: 
      pos: 172.10.1.2 
      couchdb: 172.10.1.3 

これを実行するとコンテナが作成されますが、定義済みのIPではアクセスできません。

+0

あなたのタイトルを編集して叫び声を削除してください、ありがとうございます。 '**'はコードブロックからも削除することができますが、そこにはいけないと思いますか? – halfer

+1

@halfer - 今は大丈夫ですか? –

答えて

0

ドッカーバージョン1.10.1、ビルド9e83765で追加するのは非常に簡単です。 1>ドッカーネットワーク(Docker_net)を作成します。参照の場合Ububtuシェルで

docker run --net Docker_net --ip 172.18.0.22 -it ubuntu bash 

3>のような

docker network create --subnet=172.18.0.0/16 Docker_net 

2>の実行イメージ

ip addr 

あなたが使用することもでき、アドオン

--hostname  //To Specify Hostname 
--add-host  //for add more entries is etc/hosts 

Visit this site

関連する問題