基于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辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。