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/接口名
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值