如何解决将 Dockerfile 从 python-alpine 翻译成 python-slim-buster基于 debian
我正在尝试改进我们用于在工作中部署基于 Django 的应用程序的 Dockerfile,我想做的第一件事是将 python 的基本映像从 alpine 更改为 slim-buster,但我必须将其转换为基于 debian 的镜像。我想要一些关于如何翻译它的建议,因为我对 alpine 的经验从零到零。这是来自 Docker 的原始片段。
FROM python:3.8.6-alpine3.12
RUN apk update && \
apk add --virtual build-deps gcc g++ musl-dev && \
apk add postgresql-dev vim bash Nginx supervisor curl && \
apk add libffi-dev && \
apk add --update npm && \
apk add git make cmake
解决方法
你需要
- 改用
apt-get
- 在 Debian 存储库中找到这些软件包的等效项
其中一些可能是错误的,但您明白要点。
FROM python:3.8.6-slim-buster
RUN apt-get update && \
apt-get install -y \
bash \
build-essential \
cmake
curl \
git \
libffi-dev \
libpostgresql-dev \
make \
nginx \
nodejs \
supervisor \
vim
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。