It’s not that you can’t use -f,是你漏了参数。 docker build需要传入一个目录作为参数,这个目录是docker build的context,也就是在构建过程中的环境目录,对于ADD一类命令在使用相对的宿主机目录时,都是以此目录为基准的。 如果我们没有传入-f去定义Dockerfile的位置,也会默认在这个目录中查询。但并不是传入了-f, you can omit the definition of environment directory parameters.
It’s not that you can’t use
-f
,是你漏了参数。docker build
需要传入一个目录作为参数,这个目录是docker build
的context
,也就是在构建过程中的环境目录,对于ADD
一类命令在使用相对的宿主机目录时,都是以此目录为基准的。如果我们没有传入
-f
去定义Dockerfile
的位置,也会默认在这个目录中查询。但并不是传入了-f
, you can omit the definition of environment directory parameters.