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

 

posted @ 2021-07-03 00:01  十二A~  阅读(42)  评论(0)    收藏  举报