如何在Docker上更改容器的默认python版本?

时间:2018-10-18 15:30:05

标签: python-3.x docker docker-compose

我在python 3.7的背景上安装了docker并构建了容器和图像,即/ c / Users / conkj / sample:/ sample mlearn:init / bin / bash

要运行tensorflow,我必须安装python 3.6。在我安装python 3.6之后,在docker的第一页上,如果我检查了python版本,它将显示python 3.6。但是在容器上,如“ docker run -it -v / c / Users / conkj / sample:/ sample mlearn:init / bin / bash”一样,它显示了python 3.7。我曾尝试过“ pip install python 3.6”并构建其他图像和容器。(也许这不是正确的构建方式。)但仍然停留在...

你们能给我解决方法在docker容器上将python 3.7更改为3.6吗?

1 个答案:

答案 0 :(得分:1)

您应该为容器使用适当的基本图像,例如:

FROM alpine
RUN apk update && apk add --no-cache python3

FROM ubuntu
RUN apt update && apt install -y python3

依此类推

由(python | docker)团队准备的简单使用图像

docker run -it --rm python:3.6 bash

docker run -it --rm python:3.6-alpine sh

寻找其他可用标签here