相关疑难解决方法(0)

Docker构建标记存储库名称

可以通过docker build命令轻松构建docker镜像.

我想知道的是你在构建图像时可以给出的标志.例如:

$ docker build -t ouruser/sinatra:v2 .
Run Code Online (Sandbox Code Playgroud)

根据文档,t标志用于标记和命名目的.名称是':'之前的部分,标记是之后的部分.所以在我们的例子中,名称是ouruser/sinatra,标签是v2.

我以为这将是图像名称和标签.但显然,该名称实际上是一些存储库名称?为什么我认为它是?好吧,因为如果你在这个列表之后用命令列出图像:

docker images
Run Code Online (Sandbox Code Playgroud)

你会得到这样的列表:

REPOSITORY          TAG     IMAGE ID      CREATED        SIZE
ouruser/sinatra     latest  5db5f8471261  11 hours ago   446.7 M
Run Code Online (Sandbox Code Playgroud)

砰! 重大震撼!您以为您正在创建一个带有名称的图像,而是指定了一些存储库!与此相关,我有一些问题:

  1. 这个存储库在哪里?
  2. 我可以在不创建存储库的情况下命名图像吗?
  3. 该存储库在何处以及如何使用或可以使用?
  4. 我在哪里可以找到有关此存储库的更多信息?我只发现了这一点,而且说实话并不多:docker build docs
  5. 为什么使用包含两个部分的名称是常见的:somename/someothername?

谢谢您的帮助!

docker docker-build

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

docker ×1

docker-build ×1