docker - 如何为多个 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 save --output image.tar ImageID-or-Name
docker image prune -fa
docker load --input image.tar
我想这就是我需要的
推荐阅读
- python - 具有不同 y 轴的同一可视化中的 2 个线图
- c - 在 GDB 中回溯期间显示的地址是什么?
- tcp - webRTC 使用什么端口?
- javascript - MongoDB 查询 - 在嵌套的对象数组中查找 ObjectID
- python - 选择第一个下拉列表后,Python Selenium 无法选择相关的第二个下拉列表
- google-cloud-firestore - 使用 AVKit 和 Swift 播放预下载的音频文件
- git - Git终端无法找到SSH密钥,即使成功生成它
- hyperledger-fabric - 如何在智能合约(Hyperledger Fabric)中访问对等证书?
- bash - 如何在shell的日期字段中将零添加到单个数字日期
- compare - 使用 SYS.dm_exec_describe_first_result_set 比较 2 个表结构