मैं डॉकर-कंपोज़ का उपयोग करके "होस्ट" नेट में 3 सेवाओं को स्पॉन करना चाहता हूं।डॉकर लिखें, नेट में कंटेनर चला रहे हैं: होस्ट
version: '2'
services:
mysql:
image: mysql
net: "host"
nginx:
image: nginx
net: "host"
app:
image: tomcat
net: "host"
मैं निम्नलिखित त्रुटि मिली:
$ docker-compose up
[31mERROR[0m: Validation failed in file '.\docker-compose.yml', reason(s):
Unsupported config option for services.app: 'net'
Unsupported config option for services.mysql: 'net'
Unsupported config option for services.nginx: 'net'
मैं खिड़कियों पर boot2docker उपयोग कर रहा हूँ यहाँ मेरी डोकर-compose.yml फ़ाइल है।
डोकर, और डोकर-लिखें संस्करण:
$ docker -v
Docker version 1.10.2, build c3959b1
$ docker-compose -version
docker-compose version 1.6.0, build cdb920a
अगर मैं docker run --net = "host"
सब कुछ का उपयोग करके मैन्युअल रूप से सभी सेवाओं को चलाने ठीक काम कर रहा है।
प्रलेखन में मैंने पढ़ा है कि शुद्ध आदेश में समर्थित है डोकर-रचना:
net
Networking mode. Use the same values as the docker client --net parameter.
net: "bridge"
net: "none"
net: "container:[name or id]"
net: "host"
https://docs.docker.com/v1.6/compose/yml/#net
क्या मैं गलत कर रहा हूँ?
यह वास्तव में भ्रामक है ... मैं दस्तावेज़ीकरण लिंक अभी बुकमार्क करेंगे। network_mode ठीक काम कर रहा है धन्यवाद! –