小编Poo*_*rna的帖子

apt install python3.11 安装多个版本的python

我有以下 docker 文件,基本映像 rundeckpro/runner:latest; 它没有安装Python。镜像构建后,有两个版本的python:python3.10和python3.11,尽管我只请求了python3.11。这有什么原因吗?我可以避免这种情况吗?

ARG RUNNER_VERSION=latest
FROM rundeckpro/runner:${RUNNER_VERSION}

ARG PYTHON_VERSION=python3.11
ARG DEBIAN_FRONTEND=noninteractive

USER root

RUN apt-get update && \
    apt-get install -y --no-install-recommends software-properties-common && \
    apt-get install -y --no-install-recommends gpg-agent && \
    add-apt-repository -y ppa:deadsnakes/ppa && \
    apt-get install -y --no-install-recommends $PYTHON_VERSION && \
    apt-get install -y --no-install-recommends $PYTHON_VERSION-venv && \
    apt-get clean && \
    rm -rf /var/lib/apt/lists/*

RUN update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.11 1    

USER runner
Run Code Online (Sandbox Code Playgroud)

apt docker python3

4
推荐指数
1
解决办法
1279
查看次数

标签 统计

apt ×1

docker ×1

python3 ×1