docker 复习

Dockerfile文件

复制代码
# 1.FROM:基础镜像(必须第一行,指定系统/运行环境)
FROM python:3.7

# 2.WORKDIR:设置容器内工作目录
WORKDIR /app

# 3.COPY:把宿主机文件复制到容器内
COPY rqm.txt .

# 4.RUN:构建镜像时执行命令(安装依赖)
RUN pip install -r rqm.txt

# 5.拷贝项目主代码
COPY app.py .

# 6.EXPOSE:声明容器对外暴露端口(仅说明,不自动映射)
EXPOSE 5000

# 7.CMD:容器启动后执行的命令(程序入口)
CMD ["python","app.py"]

构建镜像 docker build -t web-backend .

如果过程中遇见

那么可以

复制代码
echo -e "nameserver 8.8.8.8\nnameserver 114.114.114.114" > /etc/resolv.conf
复制代码
FORM python:3.7
WORKDIR /app
COPY rqm.txt 复制依赖
RUN pip install -r rqm.txt 下载依赖
COPY app.py . 复制文件
EXPOSE 5000    暴露接口
CMD["python","app.py"]