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

 

posted on 2022-09-28 16:42  topass123  阅读(158)  评论(0编辑  收藏  举报