Docker学习笔记(五)
一、Dockerfile:用来构建镜像的文件,可以理解为命令参数脚本
构建步骤
1:编写dockerfile 文件
2:docker build 构建一个镜像
3:docker run 运行镜像
4:docker push 发布镜像(DockerHub/镜像仓库)
二、Dockerfile指令
#基础镜像,一切从这里开始构建 FROM #镜像作者,姓名+邮箱 MAINTAINER #镜像构建时需要执行的命令 RUN #步骤 tomcat镜像,这个tomcat压缩包,添加内容 ADD #镜像的工作目录 WORKDIR #挂载目录 VOLUME #保留端口配置 EXPOSE #指定容器启动时需要运行的命令,只有最后一个会生效,可被替代 CMD #指定容器启动时需要运行的命令,可以追加 ENTRYPOINT #当构建一个被继承dockerfile会运行ONBUILD指令 ONBUILD #类似ADD,将文件拷贝到镜像中 COPY #构建时设置环境变量 ENV
三、镜像构建实战:创建一个自己的centos

#创建并编辑mydockerfile-centos文件
vim mydockerfile-centos

#构建镜像
docker build -f mydockerfile-centos -t mycentos:0.1 .

#查看镜像并启动
docker images
docker run -it mycentos:0.1
![]()
#查看镜像构建历史
docker history 镜像id
![]()
四、Dockerfile 实战 :创建tomcat镜像
准备工作:home目录下创建/tomcat目录,上传tomcat 和jdk 压缩包
编写dockerfile文件,文件名最好使用Dockerfile 命令,这样就不需要构建时使用-f指定文件了

构建镜像
docker build -t diytomcat .
启动并挂载容器
docker run -d -p 9090:8080 --name mytomcat -v /home/tomcat/test:/usr/local/tomcat8/webapps/test -v /home/tomcat/logs:/usr/local/tomcat8/logs diytomcat




浙公网安备 33010602011771号