Как запустить Dockerfile? - PullRequest
       4

Как запустить Dockerfile?

0 голосов
/ 26 марта 2019

Найден dockerfile, который хочет создать образ и запустить: https://gist.github.com/matsuu/d5b4e83b3d591441f01b7be2ede774e2

Хранит его в новой папке как centos-redhat-8-beta.dockerfile на моем компьютере и пытается:

docker build -t centos-redhat-8-beta .

unable to prepare context: unable to evaluate symlinks in Dockerfile path: 
lstat /Users/dnk306/docker/centos-redhat-8-beta/Dockerfile: no such file or directory

Какую команду нужно выполнить?

1 Ответ

1 голос
/ 26 марта 2019

Dockerfile не является расширением, по умолчанию файл должен называться Dockerfile, чтобы команда построения использовала его.

Если вы хотите использовать другое имя, опция -f или флаг --file могут помочь вам достичь этого.

docker build -t centos-redhat-8-beta -f centos-redhat-8-beta.dockerfile .

Из документации:

По умолчанию команда docker build ищетDockerfile в корне контекста сборки.Параметр -f, --file, позволяет указать путь к альтернативному файлу, который будет использоваться вместо.Это полезно в тех случаях, когда один и тот же набор файлов используется для нескольких сборок.Путь должен быть к файлу в контексте сборки.Если указан относительный путь, он интерпретируется как корень контекста.

Источник: https://docs.docker.com/engine/reference/commandline/build/#text-files

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...