root@debian :/tdsk1/dkfile/ubuntu_server# docker build -t test/ubuntu -f test/Dockerfile
docker: "build" requires 1 argument. See 'docker build --help'.
docker build -t test/ubuntu test 可以用
那么-f选项具体有哪些用处?为何我无法使用呢?
Ce n'est pas que vous ne pouvez pas utiliser
-f
, c'est juste que vous avez manqué les paramètres.docker build
doit transmettre un répertoire en tant que paramètre. Ce répertoire est ledocker build
decontext
, qui est le répertoire d'environnement pendant le processus de construction pour les commandes telles queADD
, lors de l'utilisation du relatif. répertoire hôte, tous basés sur ce répertoire.Si on ne passe pas
-f
pour définir l'emplacement deDockerfile
, il sera également interrogé dans ce répertoire par défaut. Mais cela ne signifie pas que passer-f
peut omettre la définition des paramètres du répertoire d'environnement.