我正在尝试使用Skaffold将Docker镜像部署到gcloud上的Kubernetes。 对于一个最小的例子,我在目录中有以下文件:
我的Dockerfile非常简单:
FROM scratch
ADD bin/helloworld /helloworld
CMD ["/helloworld"]
我的skaffold.yaml是:
apiVersion: skaffold/v1alpha1
kind: Config
build:
context: .
dockerfile: Dockerfile
artifacts:
- imageName: test
workspace: .
local: {}
deploy:
kubectl:
manifests:
- k8s/*
当我在目录的根目录中skaffold run
时,我收到此错误:
Starting build...
Sending build context to Docker daemon 1.024kB
[31mERRO[0m[0000] run: running skaffold steps: build: build step: running build: docker build: Error response from daemon: Cannot locate specified Dockerfile: Dockerfile
我在Windows 10上,使用skaffold v0.3.0
正常docker build .
命令工作正常,我在不同的Ubuntu机器上测试skaffold run
,使用git共享相同的目录,它在那里工作正常。可能是什么问题?
答案 0 :(得分:1)
我通过升级到skaffold 0.4.0并将skaffold.yaml更改为:
解决了这个问题。apiVersion: skaffold/v1alpha2
kind: Config
build:
artifacts:
- imageName: test
workspace: .
local: {}
deploy:
kubectl:
manifests:
- k8s/*