Docker运行/构建中的斜杠之前的路径? 为什么有一个点?

我正在关注入门页面。 我有几个我不明白的问题

docker build -t giantswarm/sparkexample . 

我不遵循“巨人之路”和“巨人之路” .giantswarm/sparkexample

 docker run -d -p 4567:4567 giantswarm/sparkexample 

码头运行同样的问题“巨人”

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

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

在运行之前,您必须构建或拉取容器图像,并使用需要使用相同的名称来完成此操作

当你调用docker build -t giantswarm / sparkexample。

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

 docker build -t <anything you want name> . 

“。” 说在容器中包含这个目录中的所有东西。