参考:
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交互模式。