如何在不启动容器的情况下从 dockerfile 创建图像
How to create image from dockerfile without starting the container
我有一个 docker 文件支持启动 tomcat。我想从那个 docker 文件创建 而不是 运行 图像 ,这样我就可以在 docker 图像中看到图像。 docker 运行 - 它让我登录到容器,但我不想创建容器并登录它。
我只想从 docker 文件创建一个图像(而不创建它的容器)。
我可以通过哪个命令实现这个?
那将是 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
我有一个 docker 文件支持启动 tomcat。我想从那个 docker 文件创建 而不是 运行 图像 ,这样我就可以在 docker 图像中看到图像。 docker 运行 - 它让我登录到容器,但我不想创建容器并登录它。
我只想从 docker 文件创建一个图像(而不创建它的容器)。
我可以通过哪个命令实现这个?
那将是 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