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
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?
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
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 .