Em vez de tapx e ethx, eu deveria ter usado interfaces de ponte .
O pipework usa interfaces de ponte para fazer a ponte entre as duas interfaces virtuais: uma dentro do contêiner, renomeada como 'ethx' e outra no host do docker vethxxxxx .Eu tenho problema ao usar o Docker com o pipework para configurações de rede mais avançadas:
tubagem eth2 $ (docker run -d hipache / usr / sbin / hipache) 50.19.169.157/24
sudo: pipework: command not found
sudo pipework tap2 $ (docker run -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
tubagem tap2 $ (docker run -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
Alguma idéia?
Em vez de tapx e ethx, eu deveria ter usado interfaces de ponte .
O pipework usa interfaces de ponte para fazer a ponte entre as duas interfaces virtuais: uma dentro do contêiner, renomeada como 'ethx' e outra no host do docker vethxxxxx .Tente usar a opção -i para o sudo, que mantém o seu PATH.
sudo -i pipework eth2 $(sudo docker run -d hipache /usr/sbin/hipache) 50.19.169.157/24
Tags docker ubuntu-10.10