docker运行java容器
1、准备app.jar包
2、编辑Dockerfile文件
FROM openjdk:8-jdk-alpine
Maintainer rzt
LABEL Version=2025.8
COPY app.jar /opt
#改名:ADD app.jar /opt/test.jar
ENV LC_ALL zh_CN.UTF-8
RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone
WORKDIR /opt
VOLUME /opt/data
EXPOSE 8080
STOPSIGNAL SIGTERM 
ENTRYPOINT ["java","-jar","/opt/app.jar"]
#CMD ["nginx", "-g", "daemon off;"]
#HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
    CMD sh -c '</dev/tcp/localhost/8080' || exit 1
3、制作镜像,运行容器
# docker build -t app:v1 -f Dockerfile .
# docker run -itd -h test1 --name test1 -p 66:8080 --restart=always -e LANG=zh_CN.UTF-8 --privileged=true app:v1
4、镜像导入导出
# docker save app:v1 > appv1.tar
# docker load < appv1.tar
# docker save -o appv1.tar app:v1
# docker load -i appv1.tar
* java常用镜像
                    
                
                
            
        
浙公网安备 33010602011771号