将 Dockerfile 从 python-alpine 翻译成 python-slim-buster(基于 debian)
Translate Dockerfile from python-alpine to python-slim-buster (debian-based)
我正在尝试改进我们用于在工作中部署基于 Django 的应用程序的 Docker 文件,我想做的第一件事是将 python 的基础映像从 alpine 更改为slim-buster,但我必须将它转换为基于 debian 的映像。我想要一些关于如何翻译它的建议,因为我对 alpine 的经验为零到 none。这是 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
我正在尝试改进我们用于在工作中部署基于 Django 的应用程序的 Docker 文件,我想做的第一件事是将 python 的基础映像从 alpine 更改为slim-buster,但我必须将它转换为基于 debian 的映像。我想要一些关于如何翻译它的建议,因为我对 alpine 的经验为零到 none。这是 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