我怎样才能避免必须将 --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"]