从本地(未发布)镜像构建 docker 镜像

Mun*_*kin 6 docker dockerfile

我有两个 Dockerfile:

mydockerfiles
|_baseimage
|_myapp
Run Code Online (Sandbox Code Playgroud)

现在我运行现在我想在我的 -Dockerfile 中docker build -t munchkin/base -f baseimage . 使用此图像:FROMmyapp

FROM munchkin/base
Run Code Online (Sandbox Code Playgroud)

但是当我跑步时docker build -t munchkin/myapp -f myapp .我得到:

Pulling repository docker.io/munchkin/base
Error: image munchkin/base not found
Run Code Online (Sandbox Code Playgroud)

我相信如果我在 dockerhub 上发布我的第一个镜像是可能的 - 但不发布也有可能 - 只需使用本地镜像吗?

编辑:或者,作为替代方案,是否有可能甚至无需构建我的第一个图像?只是做一些类似脚本包含的事情吗?

tec*_*abu 8

我认为你必须明确指定版本。当我这样做时,我就能够构建了。当我没有这样做时,我得到了同样的错误。

docker build -t munchkin/base:latest -f baseimage .
Run Code Online (Sandbox Code Playgroud)

然后你就可以使用这些图像了。