1、Dockerfile
# 使用官方的Python作为基础镜像
FROM python:3.9
# 设置工作目录
WORKDIR /app
# 复制当前目录下的所有文件到容器的工作目录中
COPY . /app
# 安装所需的Python库
#RUN pip install --no-cache-dir -r requirements.txt
# 复制 requirements.txt 并安装依赖
COPY requirements.txt requirements.txt
RUN pip install --upgrade pip
RUN pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --no-cache-dir -r requirements.txt
# 使端口80可供此容器外的环境使用
EXPOSE 9980
# 定义环境变量
ENV NAME World
# 设置容器启动时执行的命令
CMD ["python", "app.py"]
2、docker-compose.yml
version: '3'
services:
python-app:
build: .
ports:
- "9980:9980"
volumes:
- E:\docker-container\python3.8\application:/app
执行 docker-compose up --build
创建test.py
# test.py
with open('/host/app/test.txt', 'w') as f:
f.write('Hello, Docker!')
$ python test.py 或 docker exec -it <container_id> python /app/your_script.py