2017-11-02 2 views
3

Beim Erstellen von Docker-Image wie docker build -t name:tag --network="host" wird es den Netzwerkmodus für die RUN-Anweisungen während des Builds festlegen (Standard "default")

ich versuche Docker Bild mit DOKCER-cOMPOSE zu bauen Also:

version: '3' 
services: 
    ezmove-2.0:  
    network_mode: "host" 
    build: 
     context: . 
    ports: 
    - "5000:5000" 

so nach oben compose Datei ich versuche Bild zu bauen, aber wie --network = "Host" -Modus in angeben docker-komponieren zum Zeitpunkt der Erstellung

+0

Ich denke, ich muss Docker Container Bauprozess seperate halten von Docker-compose, wenn --network = "Host" -Option ist nicht in Docker-Compose vorhanden! – Dhairya

Antwort

4

@dkanejs richtig ist, und hier ist, wie Sie es verwenden (die Versionsnummer ist wichtig):

version: '3.4' 
services: 
    my_image: 
    build: 
     context: . 
     network: host 
+0

@ I0b0 danke für die Antwort, aber 'Netzwerk: Host' funktioniert nur in der Version '3.4' – Dhairya

+0

@Dhairya Deshalb habe ich gesagt "die Versionsnummer ist wichtig" ... – l0b0

Verwandte Themen