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"]

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值