Я следую этому уроку K8s , и в середине файла есть следующая инструкция:
12. Now let’s build an image, giving it a special name that points to our local cluster registry.
$docker build -t 127.0.0.1:30400/hello-kenzan:latest -f applications/hello-kenzan/Dockerfile applications/hello-kenzan
Я не понимаю, зачем вам указывать наdockerfile, использующий -f applications/hello-kenzan/Dockerfile
.
В сборщике сборщика:
-f, --file=PATH/Dockerfile
Path to the Dockerfile to use. If the path is a relative path and you are
building from a local directory, then the path must be relative to that
directory. If you are building from a remote URL pointing to either a
tarball or a Git repository, then the path must be relative to the root of
the remote context. In all cases, the file must be within the build context.
The default is Dockerfile.
Так что -f указывает на файл docker, но мы уже указали путь к файлу docker вкоманда конца сборки - docker build ...applications/hello-kenzan
, так зачем вам писать дважды?я что-то упустил?