好了,经过很多努力,终于找到了解决方案。
因此,每当K8s启动Pod时,它都会启动Sidecart容器,其作用基本上是为Pod容器提供网络。
因此,在运行docker build时,如果我将其容器ID作为网络传递,那么我的中间上下文便开始通过此容器获得Internet连接。因此更改看起来像这样:
docker build -t "some name" --network container:$(docker ps | grep $(hostname) | grep k8s_POD | cut -d" " -f1) -f infra/docker/Dockerfile .
希望这可以帮助。:D



