Попробуйте установить требования из скопированного файла
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
Это пример их Dockerfile
COPY requirements.txt /tmp/
RUN pip install --requirement /tmp/requirements.txt
Эточто у вас есть
RUN pip install -r requirements.txt
Затем, после того, как вы изменили файл Docker, вы должны остановить свой контейнер, удалить свой образ, построить новый и запустить контейнер из него.
Stopконтейнер и удалите изображение.
docker-compose down
docker-compose --rmi all
--rmi all
- удаляет все изображения.Возможно, вы захотите использовать --rmi IMAGE_NAME
и запустить его (если вы не используете параметры по умолчанию, измените эти команды с вашими аргументами).
docker-compose up
Обновить
Если у вас запущен Docker, и вы не хотите останавливать его и перестраивать образ (если вы просто хотите установить пакет, выполнить несколько команд или даже запустить новое приложение), вы можете подключить контейнер из локальной сети.машина и команды командной строки.
docker exec -it [CONTAINER_ID] bash
Чтобы получить [CONTAINER_ID]
, запустите
docker ps
Примечание docker-compose ps
даст вам имена контейнеров, но вам нужен идентификатор контейнера для sshконтейнер.