本地通过dockerfile构建博客项目镜像过程中通过pip安装包时经常性超时失败,通过配置腾讯云容器服务来构建镜像,不用考虑安装包超时的问题
Dockerfile
Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明
FROM:定制的镜像都是基于 FROM 的镜像
RUN: 用于执行后面跟着的命令行命令
COPY: 复制指令,从上下文目录中复制文件或者目录到容器里指定路径
ADD: 指令和 COPY 的使用格式一致(同样需求下,官方推荐使用 COPY)。功能也类似,不同之处如下:
CMD: 类似于 RUN 指令, 用于运行程序, 为启动的容器指定默认要运行的程序, 程序运行结束容器也就结束, 但二者运行的时间点不同
CMD是在docker run 时运行, RUN 是在 docker build
注:如果 Dockerfile 中如果存在多个 CMD 指令,仅最后一个生效
镜像的构建
项目结构
web-preject # 仓库名称
├── Dockerfile # dockerfile
└── requi