【发布时间】:2021-04-09 15:20:43
【问题描述】:
运行 skaffold dev 后出现此错误。
Step 1/6 : FROM node:current-alpine3.11
exiting dev mode because first build failed: unable to stream build output: Get https://registry-1.docker.io/v2/: dial tcp: lookup registry-1.docker.io on 192.168.49.1:53: read udp 192.168.49.2:35889->192.168.49.1:53: i/o timeout. Please fix the Dockerfile and try again..
这里是 skaffold.yml
apiVersion: skaffold/v2beta11
kind: Config
metadata:
name: *****
build:
artifacts:
- image: 127.0.0.1:32000/auth
context: auth
docker:
dockerfile: Dockerfile
deploy:
kubectl:
manifests:
- infra/k8s/auth-depl.yaml
local:
push: false
artifacts:
- image: 127.0.0.1:32000/auth
context: auth
docker:
dockerfile: Dockerfile
sync:
manual:
- src: "src/**/*.ts"
dest: .
我已经尝试了我在网上看到的所有可能的解决方案,包括添加 8.8.8.8 作为 DNS,但错误仍然存在。我正在使用 Linux 并运行 ubuntu,我也在本地使用 Minikube。请帮忙。
【问题讨论】:
-
你可以试试 node:current-buster 看看你是否得到同样的错误?
-
我得到与 node:current-buster 相同的错误
-
这看起来更像是一个 Dockerfile 问题而不是 Skaffold 本身,你能用那个 Dockerfile 构建一个镜像吗?
-
是的,我可以使用 Dockerfile 构建映像
-
您是否尝试重新启动 docker daemon ?
标签: docker ubuntu kubernetes minikube skaffold