Docker生成标记存储库名称
可以通过docker build命令轻松构建docker映像 我想知道的是,在构建图像时,您可以给出的t标志。例如:Docker生成标记存储库名称,docker,docker-build,Docker,Docker Build,可以通过docker build命令轻松构建docker映像 我想知道的是,在构建图像时,您可以给出的t标志。例如: $ docker build -t ouruser/sinatra:v2 . 根据文件,t标志用于标记和命名目的。Name是“:”之前的部分,tag是它后面的部分。在我们的示例中,名称是ouruser/sinatra,标记是v2 我想这应该是图像名称和标签。但显然,这个名称实际上是某个存储库名称?为什么我认为是这样?好吧,因为如果你想在这之后用命令列出图像: docker im
$ docker build -t ouruser/sinatra:v2 .
根据文件,t标志用于标记和命名目的。Name是“:”之前的部分,tag是它后面的部分。在我们的示例中,名称是ouruser/sinatra,标记是v2
我想这应该是图像名称和标签。但显然,这个名称实际上是某个存储库名称?为什么我认为是这样?好吧,因为如果你想在这之后用命令列出图像:
docker images
您将得到如下列表:
REPOSITORY TAG IMAGE ID CREATED SIZE
ouruser/sinatra latest 5db5f8471261 11 hours ago 446.7 M
砰!大震惊!您以为您正在创建一个名为的映像,而实际上,您指定了某个存储库!与此相关,我有一些问题:
谢谢你的帮助 我相信这里混淆的是“存储库”一词。在Docker中,存储库是具有相同名称的图像的任何构建组,可能有多个标记。“注册表”服务器,如hub.docker.com或您自己的私有注册表,包含多个存储库,例如。对于不同版本的构建,一个存储库有多个标记 在这样的背景下,回答你的问题:
Docker推送操作
docker保存
,您可以将该图像保存到另一台主机上的docker加载
这不是一个编程问题。尝试在ServerFault上提问。抱歉:(.也需要在那里提问mm..对于docker开发人员来说,这是一个很好的问题,可以让他们更好地了解他们的图像输出。值得添加5)类似的
服务器[:port]/repo:tag
用于。示例:192.168.1.1:5000/我的图像:v3