DockerFile是用来构建docker镜像的构建文件,是有一系列命令和参数构成的脚本
构建的三步骤:编写dockerfile文件→build构建→docker run
dockerfile保留字指令:
FROM:当前新镜像是基于那镜像
MAINTAINER:镜像作者
RUN:容器需要运行的命令
EXPOSE:对外端口号
WORKDIR:指定终端进入的工作目录
ENV:设置环境变量
ADD:将宿主机目录下的文件拷贝进镜像,ADD命令会自动处理URL和解压压缩包
COPY:将宿主机目录下的文件拷贝进镜像
扫描二维码关注公众号,回复:
3944082 查看本文章
VOLUME:容器数据卷
CMD:指定一个容器运行时要运行的文件(可以有很多CMD命令,但只有最后一个生效)
ENTRYPOINT:指定一个容器运行时要运行的文件
OMBUILD:构建一个被继承的dockerfile时运行命令,父镜像在子镜像继承之后,父镜像onbuild被cufa触发
案例:
FEOM centos
MAINTAINER WU-WU
ENV mypath /usr/local
WORKDIR /home
RUN yum install vim
RUN yum install net-tools
EXPOSE 9999
CMD bin/bash