可以通过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)
砰! 重大震撼!您以为您正在创建一个带有名称的图像,而是指定了一些存储库!与此相关,我有一些问题:
谢谢您的帮助!