1
我想用elastic的docker-elk,然後我克隆了彈性的github代碼。我想用一個特定的IP爲每一個容器,所以我定義了一個特定的IP爲每一個容器,當我運行docker-compose up
,我遇到了錯誤docker-up錯誤,地址無效
ERROR: for elasticsearch Cannot start service elasticsearch: Invalid address 172.18.1.3: It does not belong to any of this network's subnets
ERROR: Encountered errors while bringing up the project.
它沒有顯示出任何網絡的子網,但我定義子網,docker-compose.yml
這樣
version: '2'
services:
elasticsearch:
build: elasticsearch/
ports:
- "9200:9200"
- "9300:9300"
environment:
ES_JAVA_OPTS: "-Xmx256m -Xms256m"
networks:
elk:
ipv4_address: 172.18.1.3
logstash:
build: logstash/
ports:
- "5000:5000"
environment:
LS_JAVA_OPTS: "-Xmx256m -Xms256m"
networks:
elk:
ipv4_address: 172.18.1.4
depends_on:
- elasticsearch
kibana:
build: kibana/
ports:
- "5601:5601"
networks:
elk:
ipv4_address: 172.18.1.5
depends_on:
- elasticsearch
networks:
elk:
driver: bridge
ipam:
config:
- subnet: 172.18.1.0/24
和docker version
Client:
Version: 17.06.0-ce
API version: 1.30
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:20:36 2017
OS/Arch: linux/amd64
Server:
Version: 17.06.0-ce
API version: 1.30 (minimum version 1.12)
Go version: go1.8.3
Git commit: 02c1d87
Built: Fri Jun 23 21:21:56 2017
OS/Arch: linux/amd64
Experimental: false
後泊塢窗的'輸出version' –