构建Docker-Java基础镜像

基于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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容