Как я могу использовать Dockferfile для копирования среды хоста python, пока каталог ./configure --prefix =? - PullRequest
0 голосов
/ 08 апреля 2020

Я хочу скопировать /usr/local/python3.7.3 directory при создании командой ./configure --prefix=/usr/local/python3.7.3 в ubuntu18.04 base image, и я связал его со следующим soft connection.

# Dockerfile
FROM ubuntu18.04

COPY ./python3.7.3 /usr/local/python3.7.3
RUN ln -s /usr/local/python3.7.3/bin/python3.7 /usr/bin/python3
RUN ln -s /usr/local/python3.7.3/bin/pip3.7 /usr/bin/pip3

Установка необходимых модулей с помощью команда apt работает.

Но когда я установил модуль software-property-common для добавления источника с помощью команды add-apt-repository, модуль software-property-common, казалось, установил python3 .6.9 и заменил мягкое соединение, которое я установил ранее .

Какие инструкции я должен добавить в свой Dockerfile, чтобы использовать скопированный python3 .7 вместо установки нового python3 .6.9 снова?

Буду признателен, если вы подскажете, как это исправить?

...