我有一个运行openvpn的容器,我正在尝试使用--net container:vpn
通过它运行其他3个容器,但是只有我使用该选项启动的第一个容器才能正常工作。
vpn dockerfile:
FROM alpine
# Install openvpn
RUN apk --no-cache --no-progress upgrade && \
apk --no-cache --no-progress add bash curl ip6tables iptables openvpn \
shadow && \
addgroup -S vpn && \
rm -rf /tmp/*
VOLUME ["/vpn"]
ENTRYPOINT ["openvpn", "/vpn/us2313.nordvpn.com.tcp.ovpn"]
vpn开头:
alias opendocker='sudo docker run --rm -it -m 4G --cap-add=NET_ADMIN --device /dev/net/tun --name vpn -v /home/mainuser/Documents/dockerfiles/openvpn-configs/ovpn_tcp:/vpn vpn
我将在
的微小变化下启动3个容器alias transmission_sonarr='docker run -it -m 4G --net container:vpn --name transmission_sonarr -e PUID=1000 -e PGID=1000 -v /media/raid/transmission_sonarr/:/var/lib/transmission-daemon -d dperson/transmission'
我可以从3个传输容器中成功ping通,并且它们从ip link
获得相同的输出,但只有第一个启动的传输容器可以连接到任何跟踪器