Docker run / build中斜杠之前的路径?为什么有一个点?

时间:2017-07-23 00:42:01

标签: docker

我按照入门页面进行操作。我有一些我不明白的问题

docker build -t giantswarm/sparkexample .

我不遵循" giantswarm"路径和.

之后的giantswarm/sparkexample
docker run -d -p 4567:4567 giantswarm/sparkexample

关于docker run" giantswarm"

的相同问题

2 个答案:

答案 0 :(得分:1)

您正在从当前目录(点)构建图像,斜杠前面的“路径”将成为图像标记名称的一部分(标记为-t),它只是一个命名约定,而不是路径

(从技术上讲,它是一条路径,但仅限于DockerHub)

您必须在运行容器映像之前构建或拉出容器映像,并且需要使用相同的名称来执行此操作

答案 1 :(得分:0)

打电话的时候     docker build -t giantswarm / sparkexample。

-t是容器的标签名称,你可以调用它!在这种情况下,标签名称为" giantswarm / sparkexample"。 " /"不是目录路径!从您的docker文件所在的同一目录中调用:

docker build -t <anything you want name>  .

&#34;。&#39;说包含容器中此目录中的所有内容。