84669인 학습
152542인 학습
20005인 학습
5487인 학습
7821인 학습
359900인 학습
3350인 학습
180660인 학습
48569인 학습
18603인 학습
40936인 학습
1549인 학습
1183인 학습
32909인 학습
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
,就能省略这个定义环境目录参数的。