我用这个Dockerfile为我的Django-rest-application部署了一个docker容器:
FROM python:3
ENV PYTHONUNBUFFERED 1
RUN mkdir /app
WORKDIR /app
COPY requirements.txt /app/
COPY . /app/
RUN /usr/local/bin/python -m pip install --upgrade pip
RUN pip install -r requirements.txt但是,docker并没有在我的虚拟机上安装python3,而是安装了python2。有没有办法确保docker安装正确的python?
谢谢,
发布于 2021-10-06 08:31:25
简短的回答
Python 3部署在您的映像实例中,而不是虚拟机中。
如何检查python 3在您的图像中是否使用良好:
来自python的
您的dockerfile
FROM python:3
ENV PYTHONUNBUFFERED 1
WORKDIR /app
COPY . .
RUN pip install --upgrade pip && pip install -r requirements.txt有关详细信息,请参阅:
运行:https://docs.docker.com/engine/reference/commandline/run/
的
发布于 2021-10-06 08:33:59
如果您想要检查映像中的Python版本,您可以这样做:
$ docker run -it <image_name_or_hash> bash当你在“里面”的时候,运行
python --versionhttps://stackoverflow.com/questions/69461875
复制相似问题