首页 linux

Dockerfile

文件结构

FROM #基础镜像
MAINTAINER #镜像维护者的姓名和邮件地址
RUN #容器运行是需要运行的命令
EXPOSE #当前容器对外暴露的端口
WORKDIR #指定在创建容器后,终端默认登录的进来工作目录,一个落脚点
ENV #用来在构建镜像过程中设置环境变量
ADD #将宿主机目录下的文件拷贝进镜像切回自动处理URL和解压tar压缩包
COPY 类似ADD,拷贝文件和目录到镜像中
VOLUME #容器数据卷,用于数据保存和持久化工作
CMD #指定一个容器启动时要运行的命令,最后一个会覆盖前面的
ENTRYPOINT #指定一个容器启动时要运行的命令
ONBUILD #当构建一个被继承是Dockerfile时运行命令,父镜像在被子继承后父镜像的onbuild被触发

自定义模板:

from centos

ENV mypath /tmp
WORKDIR $mypath
RUN yum install -y vim 
RUN yum install -y net-tools

EXPOSE 80
docker build -f /mydocker/Dockerfile -t test/centos


文章评论