一、流程图
二、Dockerfile介绍
dockerfile 是用来构建 docker 镜像的文件!命令参数脚本!
- 构建步骤
- 编写一个 dockerfile 文件
- docker build 构建成为一个镜像
- docker run 运行镜像
- docker push 发布镜像(DockerHub、阿里云镜像仓库!)
三、Dockerfile 指令说明
FROM # 基础镜像,一切从这里开始构建
MAINTAINER #镜像是谁写的,姓名+邮箱
RUN #镜像构建的时候需要运行的命令
ADD #步骤:tomcat 镜像,这个 tomcat 压缩包!添加内容
WORKDIR #镜像的工作目录
VOLUME #挂载的目录
EXPOSE #暴露端口配置
CMD #指定这个容器启动的时候要运行的命令,只有最后一个会生效,可被替代
ENTRYPOINT #指定这个容器启动的时候要运行的命令,可以追加命令
ONBUILD #当构建一个被继承 DockerFile 这个时候就会运行 ONBUILD 的指令,触发指令
COPY #类似 ADD,将我们文件拷贝到镜像中
ENV #构建的时候设置环境变量!
四、docker build
- 1.编写 dockerfile 的文件,增加 vim,ifconfig,yum 命令
FROM centos
MAINTAINER zsw<1300527792@qq.com>
ENV MYPATH /usr/local
WORKDIR $MYPATH
RUN yum -y install vim
RUN yum -y install net-tools
RUN yum -y install yum
EXPOSE 80
CMD echo $MYPATH
CMD echo "---end----"
CMD /bin/bash
- 2、通过文件构建镜像
docker build -f mydockerfile-centos -t zswdecentos:0.1
- 3、启动新构建的容器
docker run -it zswdecentos:0.1