Skaffold run не может найти указанный Dockerfile - PullRequest
0 голосов
/ 26 апреля 2018

Я пытаюсь развернуть образ Docker в Kubernetes на gcloud, используя Skaffold. Для минимального примера у меня есть следующие файлы в каталоге:

  1. Dockerfile
  2. skaffold.yaml
  3. 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, и там он работает нормально. В чем может быть проблема?

1 Ответ

0 голосов
/ 29 апреля 2018

Я обошел проблему, обновив skaffold 0.4.0 и изменив skaffold.yaml на:

apiVersion: skaffold/v1alpha2
kind: Config
build:
  artifacts:
  - imageName: test
    workspace: .
  local: {}
deploy:
  kubectl:
    manifests:
      - k8s/*
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...