Dockerfile基本结构

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"]
原文地址:https://www.cnblogs.com/linjiqin/p/8724853.html