Home  >  Q&A  >  body text

docker build 中-f选项为何无法使用?

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选项具体有哪些用处?为何我无法使用呢?

迷茫迷茫2757 days ago984

reply all(1)I'll reply

  • ringa_lee

    ringa_lee2017-04-25 09:04:55

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

    reply
    0
  • Cancelreply