Dockerfile

常用命令

# 基础镜像,一切从这里开始
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 .
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容