常用命令
# 基础镜像,一切从这里开始
FROM scratch
# 镜像维护者(姓名+邮箱)
MAINTAINER
# 镜像构建的时候需要运行的命令
RUN
# 添加外部资源(比如JDK压缩包,如果是压缩包资源,会自动执行解压)
ADD
# 镜像的工作目录(默认是根目录)
WORKDIR
# 挂载的目录
VOLUME
# 暴露端口配置
EXPOSE
# 容器启动的时候要运行的命令(只有最后一个会生效,可被替代)
CMD
# 容器启动的时候要运行的命令(可追加执行)
ENTRYPOINT
# 当构建一个被继承的 Dockerfile时,会触发运行
ONBUILD
# 拷贝文件到镜像中,类似于ADD
COPY
# 构建的时候设置环境变量
ENV
案例实操
# 1、编写Dockerfile文件
FROM centos
MAINTAINER itshajia<xxx.qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tolls
EXPOSE 80
CMD echo $MYPATH
CMD echo "----end----"
CMD /bin/bash
# 2、通过Dockerfile文件构建镜像
docker build -f Dockerfile -t mycentos:0.1 .
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。