Когда я создаю свой образ docker и запускаю его, используя следующие команды:
docker build -t iter1 .
docker run -it --rm --name iter1_run iter1
Мое приложение работает нормально. Однако, когда я пытаюсь присоединить том и выполнить следующую команду:
docker run -it --rm --name iter_run -v /Users/xxxx/Desktop/Docker_Builds/SingleDocker/xxxxxx:/usr/src/oce -w /usr/src/oce python:3 python oce_test.py
Файл oce_test.py не может найти Pandas.
Traceback (most recent call last):
File "oce_test.py", line 1, in <module>
import pandas as pd
ModuleNotFoundError: No module named 'pandas'
Содержимое моего Dockerfile выглядит следующим образом:
# Docker image
FROM python:3
# Copy requirements
COPY requirements.txt /
# Install Requirements
RUN pip install -r /requirements.txt
# Copy scripts needed for execution
COPY ./xxxx /usr/src/oce
# Establish a working directory
WORKDIR /usr/src/oce
# Execute required script
CMD ["python", "oce_test.py"]
Содержимое моих требований.txt выглядит следующим образом:
numpy==1.18.1
pandas==1.0.1
matplotlib==3.1.3
scipy==1.4.1
Python-dateutil==2.8.1