如何在不启动容器的情况下从 dockerfile 创建图像

How to create image from dockerfile without starting the container

我有一个 docker 文件支持启动 tomcat。我想从那个 docker 文件创建 而不是 运行 图像 ,这样我就可以在 docker 图像中看到图像。 docker 运行 - 它让我登录到容器,但我不想创建容器并登录它。

我只想从 docker 文件创建一个图像(而不创建它的容器)。

我可以通过哪个命令实现这个?

那将是 build 命令。

https://docs.docker.com/engine/reference/commandline/build/

运行 docker build -t <yourImageName> -f <yourDockerfileName> . 或者只是 docker build .

别忘了在最后加上“点”。它指定在哪里可以找到构建“上下文”的文件。

解决方案 1: 只需 运行 docker build -t my-new-image .
此命令将使用您提供的名称标记图像。

解决方案 2: 命令 docker build . 将创建 <none> 图像(检查 docker images 输出图像将使用图像 ID 创建)。您可以通过命令用任何图像名称手动标记此图像:
docker tag <IMAGE-ID> my-image-name