栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Docker详解---五、Dockerfile的基本应用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Docker详解---五、Dockerfile的基本应用

1、创建一个Dockerfile文件,并且指定自定义镜像信息
  • Dockerfile语法
    FROM          #基础镜镜像,一切从这里开始构建
    MAINTAINER    #镜像是谁写的,姓名+邮箱
    RUN           #镜像构建的时候需要运行的命令
    ADD           #步骤:tomcat镜像,这个tomcat压缩包!添加内容
    WORKDIR       #镜像的工作目录
    VOLUME        #挂载的目录
    EXPOSE        #保留端口配置
    CMD           #指定这个容器启动的时侯要运行的命令,只有最后一个会生效,可被替代
    ENTRYPOINT    #指定这个容器启动的时候要运行的命令,可以追加命令
    onBUILD      #当构建一个被继承DockerFile这个时候就会运行ONBUILD的指令。触发指令。
    COPY         #类似ADD,将我们文件拷贝到镜像中
    ENV          #构建的时候设置环境变量!
    

  • 编写dockerfile
# 基础镜像,打包成镜像的应用将以什么版本的JDK来构建
FROM jdk:8
# 将dockerfile文件所在目录下所(*)有的.jar文件拷贝到项目下,并为jar包命名为appName.jar
COPY *.jar /appName.jar
# 服务端口指定为8080
CMD ["--server.port=8080"]
# 将8080端口暴露出来让外部可以访问
EXPOSE 8080
# 拼接该jar的部运行命令
ENTRYPOINT ["java","-jar","/appName.jar"]
2、制作镜像
  • 将准备好的Dockerfile和相应的文件协同打好的项目jar包拖拽到Linux操作系统中,并通过Docker的命令制作镜像
3、通过Docker的命令制作镜像
docker build -t 镜像名称:[tag] .
4、访问测试
curl localhost:appname/接口名
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287006.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号