Задать вопрос
@dasdasdsadas

Почему не сохраняется venv в Docker контейнере?

Пытаюсь создать контейнер с виртуальной средой на основе Python 3.10.4 на Alpine Linux:
Dockerfile
FROM python:alpine3.14

VOLUME /home/project
WORKDIR /home/project

RUN python -m venv env

Если зайти в контейнер и посмотреть файлы, то никакой виртуальной среды нет.
Пробовал вместо пустого создания сделать создание и активацию:
RUN python -m venv env && source env/bin/activate
Все равно выдает ошибку, что виртуальная среда не создана.
В чем проблема?
  • Вопрос задан
  • 245 просмотров
Подписаться 2 Простой 8 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
karabanov
@karabanov Куратор тега Docker
Системный администратор
FROM python:alpine3.14

WORKDIR /home/project

RUN python -m venv /home/project/env
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы