Я пытаюсь развернуть образ Docker в Kubernetes на gcloud, используя Skaffold.
Для минимального примера у меня есть следующие файлы в каталоге:
- Dockerfile
- skaffold.yaml
- K8S / deployment.yaml
Мой Dockerfile очень прост:
FROM scratch
ADD bin/helloworld /helloworld
CMD ["/helloworld"]
Мой скаффолд.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 .
работает нормально, и я протестировал skaffold run
на другом компьютере с Ubuntu с тем же каталогом, к которому был открыт общий доступ, с помощью git, и там он работает нормально. В чем может быть проблема?