Dockerfile自定义镜像

镜像结构:

语法指令:

这里是这个案例dockerfile里边的指令:

复制代码
指定基础镜像

FROM ubuntu:16.04

配置环境变量,JDK的安装目录

ENV JAVA_DIR=/usr/local

拷贝jdk和java项目的包

COPY ./jdk8.tar.gz $JAVA_DIR/

COPY ./docker-demo.jar /tmp/app.jar

安装JDK

RUN cd $JAVA_DIR \

 && tar -xf ./jdk8.tar.gz \

 && mv ./jdk1.8.0_144 ./java8

配置环境变量

ENV JAVA_HOME=$JAVA_DIR/java8

ENV PATH=PATH:JAVA_HOME/bin

暴露端口

EXPOSE 8090

入口,java项目的启动命令

ENTRYPOINT java -jar /tmp/app.jar
相关推荐
宇钶宇夕10 分钟前
西门子 S7-200 SMART PLC: 3 台电机顺启逆停控制(下篇):逆序停止与安全保障实现
运维·自动化
的小姐姐16 分钟前
RMS设备检修管理系统_HawkEye智能运维平台_璞华大数据
大数据·运维
柯一梦30 分钟前
Linux权限以及常用热键集合
linux
熙客31 分钟前
创建阿里云ECS实例操作(免费试用版)
服务器·阿里云·云计算
UNbuff_01 小时前
Linux ip 命令使用指南
linux·网络·tcp/ip
努力努力再努力wz1 小时前
【C++进阶系列】:万字详解红黑树(附模拟实现的源码)
java·linux·运维·c语言·开发语言·c++
会飞的土拨鼠呀1 小时前
Linux负载如何判断服务器的压力
linux·服务器·php
zhongwenhua5201 小时前
tina linux新增mpp程序
linux·mpp·v853
斯普信专业组1 小时前
多输入(input)多输出(output)验证
运维·服务器·网络·fluent-bit
白鹭2 小时前
apache详细讲解(apache介绍+apache配置实验+apache实现https网站)
linux·运维·apache·apache配置·apache实现https网站