Image 在构建图像时命名图像不起作用

Image 在构建图像时命名图像不起作用,image,docker,Image,Docker,我的目标是在从Dockerfile构建图像时命名它。然而,对于基于公司模板的特定图像,我不得不使用-t myImage似乎没有效果 我这是什么意思?如果我运行docker build-t myImage。然后docker映像存储库和标记列都为空。这是第二行显示上述图像的屏幕截图 第一行显示了我使用docker build-t test构建的测试映像。基于此Dockerfile: FROM busybox RUN echo "hello world" 在使用docker标记1cb myImage

我的目标是在从Dockerfile构建图像时命名它。然而,对于基于公司模板的特定图像,我不得不使用-t myImage似乎没有效果

我这是什么意思?如果我运行docker build-t myImage。然后docker映像存储库和标记列都为空。这是第二行显示上述图像的屏幕截图

第一行显示了我使用docker build-t test构建的测试映像。基于此Dockerfile:

FROM busybox
RUN echo "hello world"

在使用docker标记1cb myImage构建所述图像后命名该图像将有效。

请在项目目录中尝试以下命令:

docker build -t=myImage .


这应该管用

显示您使用的完整命令行。这很有效!但是为什么我不需要用“=”来命名BusyBox映像呢?在您的例子中,您似乎是在从BusyBox构建映像,这意味着您将此映像用作父映像。因此,当您构建dockerfile时,它将自动从docker中心提取busybox的映像。因此,这就是为什么您不必担心父图像或从dockerhub提取的任何图像的命名。您还可以选择要提取不同版本图像的图像的标记
docker build --tag=myImage .