可以通过docker build命令轻松构建docker镜像。Docker构建标记存储库名称
我想知道的是你在建立图像时可以给的t标志。例如:
$ docker build -t ouruser/sinatra:v2 .
根据文档,t标志用于标记和命名目的。名称是':'之前的部分,标签是其后的部分。所以在我们的例子中,名字是ouruser/sinatra,标签是v2。
我认为这将是图像名称和标记。但显然,名称实际上是一些存储库名称?为什么我认为这是?好了,因为如果你将这份名单与命令图像之后:
docker images
你会得到的列表如下:
REPOSITORY TAG IMAGE ID CREATED SIZE
ouruser/sinatra latest 5db5f8471261 11 hours ago 446.7 M
砰!重大打击!你以为你正在创建一个名称的图像,而是指定了一些存储库!与此相关,我有一些问题:
- 此存储库位于何处?
- 我可以在不创建存储库的情况下命名图像吗?
- 此存储库在哪里以及如何使用,或可以使用?
- 我在哪里可以找到关于此存储库的更多信息?我只发现了这一点,它并没有说实话:docker build docs
- 为什么通常使用由两部分组成的名称:somename/someothername?
谢谢你的帮忙!
这不是一个编程问题。尝试询问ServerFault。 – BadZen
对不起:(。需要问那里mm .. –