代码之家  ›  专栏  ›  技术社区  ›  merry-go-round

这个命令是做什么的?:`docker生成。-f卷宗文件2-t`

  •  1
  • merry-go-round  · 技术社区  · 6 年前

    在我的教程中,它创建了克隆Dockerfile(Dockerfile2)并构建了第二个Docker。

    docker build . -f Dockerfile2 -t

    . 做。

    根据Docker文件: -t -f :文件。。。

    这个命令在做什么?-谢谢

    3 回复  |  直到 6 年前
        1
  •  4
  •   Mike Doe Backs    6 年前

    很明显标签不见了。不管怎样你 telling Docker

    嘿Docker, the current directory 是您的生成上下文,所以从这个位置复制所有内容( except 中提到的文件和目录 .dockerignore instructions Dockerfile2 文件。另外,请 tag it 使用提供的标记,以便我可以很容易地引用它。

    -f argument ),则默认 Dockerfile

        2
  •  4
  •   Charles Xu    6 年前

    . 表示您所在的当前目录。文件在里面。如果不在Dockerfile的目录中,则会得到错误。

    docker build path -f Dockfile -t containerName . 还有文件 docker build [OPTIONS] PATH | URL | - .

        3
  •  1
  •   juanlumn    6 年前

    Docker build documentation :

    用法:
    docker build[选项]路径| URL |-

    build :从Dockerfile生成图像

    . :指定 PATH . ,所以本地目录中的所有文件 tar 路径

    --file , -f :Dockerfile的名称(默认为PATH/Dockerfile)。

    --tag , -t :Name和可选的Name:tag格式的标记。可以对图像应用多个标记。

    Docker我想从一个名为Dockerfile2的Dockerfile2文件中创建一个图像,该文件用当前路径中的值(您没有设置标记的值)进行标记。