Image 在构建图像时命名图像不起作用
我的目标是在从Dockerfile构建图像时命名它。然而,对于基于公司模板的特定图像,我不得不使用-t myImage似乎没有效果 我这是什么意思?如果我运行docker build-t myImage。然后docker映像存储库和标记列都为空。这是第二行显示上述图像的屏幕截图 第一行显示了我使用docker build-t test构建的测试映像。基于此Dockerfile: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
FROM busybox
RUN echo "hello world"
在使用docker标记1cb myImage构建所述图像后命名该图像将有效。请在项目目录中尝试以下命令:
docker build -t=myImage .
或
这应该管用 显示您使用的完整命令行。这很有效!但是为什么我不需要用“=”来命名BusyBox映像呢?在您的例子中,您似乎是在从BusyBox构建映像,这意味着您将此映像用作父映像。因此,当您构建dockerfile时,它将自动从docker中心提取busybox的映像。因此,这就是为什么您不必担心父图像或从dockerhub提取的任何图像的命名。您还可以选择要提取不同版本图像的图像的标记
docker build --tag=myImage .