docker 容器内的 openvpn 只能访问 8.8.8.8,除非将 --net=host 传递给 docker run?

问题描述 投票:0回答:0

我怎样才能避免必须将 --net=host 传递给我的 docker run 作为我的容器在连接到 openvpn 服务器时无法到达除 8.8.8.8 以外的任何东西的解决方案?

它解决了什么问题?我怎样才能避免必须通过它

如果我不将

--net=host
传递给 docker run,它会导致网络问题,我只能访问或 ping 8.8.8.8(当连接到 openvpn 时)。

简单的dockerfile:

FROM mcr.microsoft.com/dotnet/sdk:7.0
COPY . ./application
WORKDIR /application
RUN apt-get update -y
RUN apt-get install -y openvpn
RUN ln -sf /usr/share/zoneinfo/posix/Europe/London /etc/localtime
RUN dotnet build
ENTRYPOINT ["dotnet", "run", "--project=Project"]
docker openvpn
© www.soinside.com 2019 - 2024. All rights reserved.