构建Docker-Java基础镜像

2020-05-21  本文已影响0人  kbdwn

基于ubuntu构建基础镜像,下载ubuntu镜像

docker pull ubuntu

编写Dockerfile文件

# 指定基镜像 ubuntu
FROM ubuntu
MAINTAINER     Fisher "作者名字"

# 复制jdk到指定目录
RUN /bin/mkdir -p  /opt/software
RUN /bin/mkdir -p /opt/module

#添加jdk压缩包
ADD jdk-8u201-linux-x64.tar.gz /opt/module

# 配置jdk环境
ENV JAVA_HOME /opt/module/jdk1.8.0_201
ENV PATH $PATH:$JAVA_HOME/bin

# 检测java版本,确认是否安装成功
RUN java -version

构建docker镜像

#在Dockerfile文件所在目录执行
docker build -t  ubuntu-base:0.1 . #【.】必须要

基于基础包构建自定义jar镜像

编写Dockerfile文件

FROM ubuntu-base:0.1
MAINTAINER lzq
ADD demo.jar demo.jar
ENV LANG C.UTF-8
ENV TZ=Asia/Shanghai
EXPOSE 19000
ENTRYPOINT ["java","-jar","/demo.jar"]
#ENTRYPOINT exec java $JAVA_OPTS -jar demo.jar

构建docker镜像

docker build -t  demo.jar . #【.】必须要

启动镜像

docker run --name demo -p 19000:19000  -v /etc/timezone:/etc/timezone -d demo
#docker run --name imageprocessor  -e JAVA_OPTS='-Xmx512m'  -p 19000:19000  -d demo
#docker run --name image- processor  -e JAVA_OPTS='-Xmx512m'  -p 19000:19000  -d image-processor

导出镜像

docker save -o demo.tar demo

导入镜像

docker load < demo.tar
上一篇 下一篇

猜你喜欢

热点阅读