当前位置: 首页 > wzjs >正文

做爰网站名称网站建设栏目

做爰网站名称,网站建设栏目,如何让wordpress id连续,聊城手机站网站公司电话号码背景 在上一篇文章中,我们对DockerFile有了一个较为深刻的认识,那么这篇文章,我将会向你展示如何自定义一个镜像并且在docker上运行。 一、基础指令 指令技术说明生产环境最佳实践典型错误示例​FROM​- 必须作为Dockerfile第一条指令 - 推…

背景

在上一篇文章中,我们对DockerFile有了一个较为深刻的认识,那么这篇文章,我将会向你展示如何自定义一个镜像并且在docker上运行。

一、基础指令

指令技术说明生产环境最佳实践典型错误示例
FROM- 必须作为Dockerfile第一条指令
- 推荐使用官方镜像的LTS版本
FROM eclipse-temurin:17-jre-jammyFROM ubuntu:latest
ENV- 支持多变量定义:ENV A=1 B=2
- 会被后续RUN/CMD等指令继承
ENV JAVA_OPTS="-Xms512m -Xmx1024m"ENV PATH=$PATH:/tmp
COPY- 支持通配符:COPY *.jar /app/
- 会保留文件元数据
COPY --chown=1000:1000 . /appCOPY /opt/xxx /app
RUN- 多个命令用&&连接
- 用\换行提高可读性
RUN apt update && apt install -y \
curl && rm -rf /var/lib/apt/lists/*
RUN cd /app && tar xf pkg.tar
EXPOSE- 只是声明而非实际开放端口
- 需与docker run -p配合
EXPOSE 8080/tcp 8443/udpEXPOSE 8080-8090
ENTRYPOINT- 容器的主进程
- 建议用JSON数组格式
ENTRYPOINT ["java", "-jar", "app.jar"]ENTRYPOINT java -jar app.jar
#1、准备Linux运行环境(推荐使用轻量级基础镜像)
FROM eclipse-temurin:17-jre-alpine#2、安装JRE并配置环境变量(基础镜像已包含,此处为扩展配置)
ENV JAVA_OPTS="-Xms512m -Xmx1024m"
ENV TZ=Asia/Shanghai#3、拷贝Jar包(使用分层构建优化)
COPY target/*.jar /app/application.jar#4、编写运行脚本(使用ENTRYPOINT+CMD组合)
ENTRYPOINT ["sh", "-c", "java ${JAVA_OPTS} -jar /app/application.jar"]
EXPOSE 8888

二、分步骤技术解析

① 基础镜像选择

  • 推荐方案​:

    FROM eclipse-temurin:17-jre-alpine
    • openjdk镜像更小(Alpine版约85MB)
    • 已包含完整的JRE环境
  • 替代方案​:

    FROM amazoncorretto:17  # 亚马逊优化版

② 环境配置增强

# 内存配置(根据应用需求调整)
ENV JAVA_OPTS="-Xms512m -Xmx1024m -XX:+UseG1GC"# 时区设置
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone

③ 应用部署优化

  • 分层构建技巧​:
    COPY --chown=1000:1000 target/*.jar /app/  # 指定非root用户
  • 版本控制​:
    ARG JAR_FILE=target/*.jar
    COPY ${JAR_FILE} /app/application.jar

④ 启动脚本进阶

# 健康检查(K8s就绪探针)
HEALTHCHECK --interval=30s --timeout=3s \CMD curl -f http://localhost:8888/actuator/health || exit 1# 允许传递启动参数
CMD ["--spring.profiles.active=prod"]

三、构建与运行命令

  1. 构建镜像​:

    docker build -t java-app:v1 .
  2. 运行容器​:

    docker run -d -p 8860:8888 \-e JAVA_OPTS="-Xmx2048m" \java-app:v1

容器创建成功:

四、生产环境建议

  1. 安全加固​:

    USER 1000  # 使用非root用户
    RUN addgroup -S appgroup && adduser -S appuser -G appgroup
  2. 多阶段构建​(如需包含JDK编译):

    FROM eclipse-temurin:17-jdk as builder
    WORKDIR /build
    COPY . .
    RUN ./gradlew bootJarFROM eclipse-temurin:17-jre-alpine
    COPY --from=builder /build/build/libs/*.jar /app.jar
  3. 镜像扫描​:

    docker scan java-app:v1

五、常见问题排查

问题现象解决方案
容器启动立即退出docker logs <container> 查看JVM错误
内存溢出(OOM)调整-Xmx参数并检查内存泄漏
时区不正确确认TZ环境变量已正确设置
应用性能低下考虑使用-XX:+UseContainerSupport

文章转载自:

http://BFN4nbpG.tqLhn.cn
http://F8TknyQE.tqLhn.cn
http://Xt8bWsuh.tqLhn.cn
http://M6LujkYN.tqLhn.cn
http://ETwXqrCX.tqLhn.cn
http://iQWtp2of.tqLhn.cn
http://Gx10Mkor.tqLhn.cn
http://rNI6dRK2.tqLhn.cn
http://eZGmjCfz.tqLhn.cn
http://BZIdpB0d.tqLhn.cn
http://NyXaUTEt.tqLhn.cn
http://wCoal5ac.tqLhn.cn
http://1eCjymmR.tqLhn.cn
http://FeUqVZZV.tqLhn.cn
http://egjNnnUU.tqLhn.cn
http://y1NFFyvb.tqLhn.cn
http://0ZyivMtB.tqLhn.cn
http://VJqsYBlj.tqLhn.cn
http://ME4wNCsz.tqLhn.cn
http://m7ACaq7K.tqLhn.cn
http://KADtpt73.tqLhn.cn
http://V8vdZea3.tqLhn.cn
http://55PSTJih.tqLhn.cn
http://ZONhP5zL.tqLhn.cn
http://pePMgdGQ.tqLhn.cn
http://GjDHy7B5.tqLhn.cn
http://TEfx9Ciu.tqLhn.cn
http://MAvzvx1Z.tqLhn.cn
http://miQgM6xg.tqLhn.cn
http://ofjKLebY.tqLhn.cn
http://www.dtcms.com/wzjs/748176.html

相关文章:

  • 政务服务中心 网站建设网站开发视频转码
  • 推荐小蚁人网站建设wordpress 简洁文章主题
  • 网站做百度推广为什么没人咨询临淄招聘信息网
  • 湛江市建设教育协会学校网站六安同城网
  • 专业网站制作网络公司怎样自学开网店
  • 百度联盟网站一定要备案吗建立平台网站要多久
  • wordpress图片站优化嘉兴制作网站
  • 网站产品展示代码什么是网络营销的核心竞争力
  • 自己做网站卖货多少钱扬子科技网站建设
  • 深圳企业做网站公wordpress 返回顶部功能
  • 黄石网站设计公司泉州企业自助建站
  • 大兴区住房和城乡建设部网站有谁知道知乎网站是谁做的
  • 网站的字体做多大如何创建网站和域名
  • 男女做床上网站温州网站设计服务商
  • 网站选设计公司好的网站设计
  • 黄岛网站建设公司哪家好登陆Wordpress手机app
  • 兰州网站建设人才招聘科技小报
  • 程序员做网站类的网站犯法吗墨星写作网站
  • seort什么意思外贸seo营销ppt
  • 淘宝网站建设教程视频教程咖啡商城网页设计代码模板
  • 黄江二手车东莞网站建设法律网址大全2345
  • 福田网站改版珠海网站建设的公司排名
  • 北京专业网站建设服务商网站开发毕业设计说明书范文
  • 网站内部结构优化无人在线观看视频高清视频
  • 塔罗牌手机网站制作模板网会员
  • 国内建网站知名企业215做网站
  • 许昌城乡建设局网站尼罗发表小说做的的网站是哪个
  • 杭州h5建站移动网站建设学习
  • 公司建站 网站设计ghost vs wordpress
  • 取个网站建设公司名字做网站用框架么