docker 和 pipework 的权限问题

docker 和 pipework 的权限问题

我有使用问题Docker管道对于更高级的网络设置:

管道 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

管道 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

有任何想法吗?

答案1

尝试使用 sudo 的 -i 选项,它会保留您的 PATH。

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

答案2

我应该使用 tapx 和 ethx,而不是桥接接口

pipework 使用桥接接口在两个虚拟接口之间进行桥接:一个在容器内部,重命名为“ethx”,另一个在docker主机上vethxxxxx

相关内容