如何为多个docker容器使用相同的python映像?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何为多个docker容器使用相同的python映像?相关的知识,希望对你有一定的参考价值。

我在docker中运行了一些python服务。我的dockerfile如下所示:

FROM python:3.6-slim
WORKDIR /app
COPY . /app
RUN pip install --trusted-host pypi.python.org -r requirements.txt
EXPOSE 80
CMD ["python", "-u", "app.py"]

当我运行“docker images -a”命令时,我可以看到每个服务都有自己的python父图像:

enter image description here

真的是这样吗?如何更改dockerfiles以使不同的服务使用相同的图像?我需要使用docker-compose吗?

答案

好像我可以删除中间图像

docker save --output image.tar ImageID-or-Name
docker image prune -fa
docker load --input image.tar

我认为这就是我的需要

以上是关于如何为多个docker容器使用相同的python映像?的主要内容,如果未能解决你的问题,请参考以下文章

如何为多个产品托管相同的代码?

如何为多个PHP-FPM容器构建单一的Nginx Docker镜像

如何为多个模型使用 tensorflow 服务

使用 Docker Compose 创建同一服务的多个容器

如何为 Java 应用程序构建 docker 容器

如何为在 docker 容器内运行的 corda 节点运行迁移脚本?