Dockerfile构建docker镜像总结

本文总结了使用Dockerfile构建docker镜像的流程和关键指令,包括FROM、MAINTAINER、RUN、COPY、ADD、VOLUME、WORKDIR、ENV、CMD、ENTRYPOINT、EXPOSE等,讲解了它们的作用和用法,帮助读者掌握自定义Docker镜像的技巧。
摘要由CSDN通过智能技术生成

学而时习之,不亦说乎。Docker真的让人变得越来越懒了,开发测试环境可以在几分钟之内搞定,非常方便,现在很多公司都开始用docker+k8s或者openshift之类的来搭建自己的Paas平台,虽然还有坑,但是非常易用,再搭配上Jenkins+git,基本上结束了后半夜发版的时代,今天先总结一下用Dockerfile创建docker镜像。

Dockerfile 是一个用来构建镜像的文本文件,它的好处是将镜像创建脚本化,比起docker run xxxx等命令直接启动镜像,使用Dockerfile可以把镜像创建的全流程和全部配置进行集中化管理,你可以随心所欲的创建自己需要的镜像。

下面举个例子,来看一下Dockerfile长什么样子:

#指定基础的镜像
From centos:latest

#维护者信息
MAINTAINER tzy

#shell命令
RUN yum -y install httpd
RUN chown -R httpd:httpd /var/www

#挂载数据卷
VOLUME ["/data", "/etc/httpd/site-enable", "/var/log/httpd" ]

#工作目录
WOEKDIR /etc/httpd

#使用
RUN systemctl start httpd

#编译安装
CMD ["httpd"]

#指定端口
#http
EXPOSE 80
#https
EXPOSE 443

写完Dockerfile后就可以开始构建了

docker build -t "你的镜像名称":"版本号" .

构建完之后你就可以使用命令docker run来启动你自己定义的docker镜像了。

指令详解

FROM:定制的镜像都是

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值