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> .
“。” 说在容器中包含这个目录中的所有东西。