在一个docker中使用多个dockerfiles或从一个dockerfile中创建多个镜像。

5 浏览
0 Comments

在一个docker中使用多个dockerfiles或从一个dockerfile中创建多个镜像。

我看到了关于项目中多个Dockerfile的这个问题:

docker build -f Dockerfile.db .
docker build -f Dockerfile.web .

这是什么意思?是一个Dockerfile中有不同的“标签”吗?(如果是,能否举个简短的例子?)还是仓库中有两个名为Dockerfile.db和Dockerfile.web的Dockerfile?

0
0 Comments

可以在同一个存储库中使用两个不同的dockerfile来构建镜像。但是,有一种更好的解决方法是在一个目录中只使用一个dockerfile,并在该目录中包含其他所需的文件。

当有两个dockerfile时,可以使用以下命令构建镜像:docker build -f Dockerfile.db -t localhost:5000/test/test-db:${version} .

虽然我自己没有尝试过,但我认为这是可能的。

0