参考:

https://registry.hub.docker.com/_/python/?tab=description

https://www.runoob.com/docker/docker-install-python.html

https://hub.daocloud.io/repos/69057358-b212-44df-83b0-82ef65f341a0

Dockerfile

FROM python:3

WORKDIR /usr/src/app

COPY requirements.txt ./
RUN pip install --no-cache-dir -r requirements.txt

COPY . .

CMD [ "python", "./your-daemon-or-script.py" ]

注意添加requirements.txt(即使没有也需要放一个空文件)

安装(build)

docker build -t my-python-app .

使用(假设当前有一个python文件叫hello.py)

docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python hello.py

如果只需要使用python的交互模式,可以写一个python.sh:

docker run -it --rm --name my-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp python:3 python

这样可以直接使用

sh python.sh

运行python交互模式。