2017-08-23 99 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网络(Docker_net)。

docker network create --subnet=172.18.0.0/16 Docker_net 

2>运行在Ububtu壳牌图片等

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

3>

ip addr 

还可以使用附加

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

对于引用Visit this site

相关问题