首页 > 解决方案 > 如何为多个 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 父图像:

在此处输入图像描述

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

标签: docker

解决方案


好像我可以删除中间图像

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

我想这就是我需要的


推荐阅读