1.Dockerfile是一个文本格式的配置文件,用户可以使用Dockerfile快速创建自定义的镜像。
2.Dockerfile文件分为四个部分:
a.基础镜像信息
在Dockerfile中使用#完成一行的注解
#第一行必须制定基础镜像
FROM centos
b.维护者信息
#维护者信息
MAINTAINER your_name your_email
c.镜像操作指令
#镜像操作指令,使用yum安装mysql
RUN yum -qqy install mysql
当然这些指令还有包括ADD、ENV、EXPOSE等
d.容器启动执行指令
CMD ["python","app.py"]
每运行一条 RUN 指令,镜像则添加新的一层,最后的 CMD 指令,制定容器启动时要启动的命令。
## 一个基础的 python 运行环境 FROM python ## 设置工作目录 WORKDIR /app ## 将当前系统文件夹内容复制到容器的 app 目录 ADD . /app ## 安装必要的依赖包 RUN yum -qqy install mysql ## 开放80端口,供容器外访问 EXPOSE 80 ## 定义环境变量 ENV NAME HELLO ## 运行命令 CMD ["python","app.py"]