2017-07-12 3 views
1

Ich suche nach einer Möglichkeit, mehrere Loopbacks in meinem Docker Image zu erstellen.Schnittstellen zu Docker hinzufügen Image

An einem normalen Ubuntu nennen i

sudo ifconfig lo:1 10.53.0.2/16 up 
sudo ifconfig lo:2 10.53.0.3/16 up 
sudo ifconfig lo:3 10.53.1.1/16 up 
sudo ifconfig lo:4 10.53.1.2/16 up 

meine Loopbacks Setup aber Docker lehnt die Befehle mit dieser Fehlermeldung:

SIOCSIFADDR: Operation not permitted 
SIOCSIFFLAGS: Operation not permitted 
SIOCSIFFLAGS: Operation not permitted 
SIOCSIFNETMASK: Operation not permitted 

Ich habe treid Netzwerke zu schaffen, mit

docker network create 

entweder aber nicht, wenn das für mich funktionierte.

Ich verwende Docker Version 17.06.0-CE. Mein Basisbild ist Ubuntu 14.04.

Vielleicht kann jemand helfen?

Danke, Chris

+1

Sie könnten versuchen, diese https://docs.docker.com/engine/reference/run/#runtime-privilege- und-linux-fähigkeiten – Tuan

Antwort

0

Standardmäßig werden Container mit einigen Einschränkungen.

Wenn Ihr Behälter starten, verwenden --cap-add der Lage sein, Unter Schnittstellen hinzuzufügen:

docker run --cap-add NET_ADMIN 
+0

danke, das hat für mich funktioniert! – agentsmith

+0

Gern geschehen! – Robert

Verwandte Themen