Berechtigungsproblem mit Docker und Rohrleitungen

820
AJN

Ich habe Probleme bei der Verwendung von Docker mit Rohrleitungen für erweiterte Netzwerkeinstellungen:

Rohrleitungen eth2 $ (Dockerlauf -d Hipache / usr / sbin / Hipache) 50.19.169.157/24

sudo: pipework: command not found 

sudo pipework tap2 $ (Dockerausführung -d ajn_sshd) 192.168.2.221/24

Post http:///var/run/docker.sock/v1.12/containers/create: dial unix /var/run/docker.sock: permission denied sudo: pipework: command not found 

pipework tap2 $ (Dockerausführung -d ajn_sshd) 192.168.2.221/24

Post http:///var/run/docker.sock/v1.12/containers/create: dial unix /var/run/docker.sock: permission denied bash: /usr/local/bin/pipework: Permission denied 

Irgendwelche Ideen?

0

2 Antworten auf die Frage

0
jrelva

Versuchen Sie es mit der Option -i für sudo, wodurch Ihr PFAD erhalten bleibt.

sudo -i pipework eth2 $(sudo docker run -d hipache /usr/sbin/hipache) 50.19.169.157/24

0
AJN

Anstelle von tapx und ethx hätte ich Bridge-Schnittstellen verwenden sollen .

pipework verwendet Bridge-Schnittstellen, um die beiden virtuellen Schnittstellen zu überbrücken: eine innerhalb des Containers, umbenannt in 'ethx', und eine im Docker-Host vethxxxxx .