我正在尝试使用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上,使用skaffoldv0.3.0
一个普通的docker build .命令工作得很好,我在不同的Ubuntu机器上测试了使用git共享相同目录的skaffold run,它在那里工作得很好。有什么问题吗?
发布于 2018-04-29 18:18:32
我通过升级到skaffold0.4.0并将skaffold.yaml更改为:
apiVersion: skaffold/v1alpha2
kind: Config
build:
artifacts:
- imageName: test
workspace: .
local: {}
deploy:
kubectl:
manifests:
- k8s/*https://stackoverflow.com/questions/50039817
复制相似问题