dockerfile
FROM python:3.8.10 MAINTAINER name taipi@163.com WORKDIR /usr/src/app COPY requirements.txt /usr/src/app RUN pip install -r requirements.txt COPY . /usr/src/app EXPOSE 5000 CMD ["python","/usr/src/app/main.py"]
解析: WORKDIR 表示工作目录 COPY 将当前的文件拷贝到容器里面的某个地址 RUN 运行命令 COPY 将当前的所有文件以及目录拷贝到容器里面 /usr/src/app EXPOSE 对外暴露 运行 python /usr/src/app/main.py
docker-compose.yml
version: '3' services: web: build: . ports: - 5000:5000 volumes: - .:/usr/src/app
version: '3' 使用docker-compose的版本3 services:服务 web: build: . 当前目录 ports: - 5000:5000 本地的5000映射到容器的5000 volumes: - .:/usr/src/app 将容器的/usr/src/app 挂载到当前项目目录
运行
docker-compose up