84669 person learning
152542 person learning
20005 person learning
5487 person learning
7821 person learning
359900 person learning
3350 person learning
180660 person learning
48569 person learning
18603 person learning
40936 person learning
1549 person learning
1183 person learning
32909 person learning
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选项具体有哪些用处?为何我无法使用呢?
业精于勤,荒于嬉;行成于思,毁于随。
并不是不能使用-f,是你漏了参数。docker build需要传入一个目录作为参数,这个目录是docker build的context,也就是在构建过程中的环境目录,对于ADD一类命令在使用相对的宿主机目录时,都是以此目录为基准的。如果我们没有传入-f去定义Dockerfile的位置,也会默认在这个目录中查询。但并不是传入了-f,就能省略这个定义环境目录参数的。
-f
docker build
context
ADD
Dockerfile
并不是不能使用
-f
,是你漏了参数。docker build
需要传入一个目录作为参数,这个目录是docker build
的context
,也就是在构建过程中的环境目录,对于ADD
一类命令在使用相对的宿主机目录时,都是以此目录为基准的。如果我们没有传入
-f
去定义Dockerfile
的位置,也会默认在这个目录中查询。但并不是传入了-f
,就能省略这个定义环境目录参数的。