• 11.实战交付一套dubbo微服务到k8s集群(3)之dubbo微服务底包镜像制作


    1.下载jre镜像并推送到harbor

    [root@hdss7-200 ~]# docker pull registry.cn-hangzhou.aliyuncs.com/yfhub/jre8:8u112
    [root@hdss7-200 ~]# docker tag registry.cn-hangzhou.aliyuncs.com/yfhub/jre8:8u112 harbor.fx.com/public/jre8:8u112
    docker push harbor.fx.com/public/jre8:8u112

    2.自定义Dockerfile文件

    [root@hdss7-200 ~]#  mkdir -p /data/dockerfile/jre8
    [root@hdss7-200 ~]# vim /data/dockerfile/jre8/Dockerfile 
    FROM harbor.fx.com/public/jre:8u112
    RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&
        echo 'Asia/Shanghai' >/etc/timezone
    ADD config.yml /opt/prom/config.yml
    ADD jmx_javaagent-0.3.1.jar /opt/prom/
    WORKDIR /opt/project_dir
    ADD entrypoint.sh /entrypoint.sh
    CMD ["/entrypoint.sh"]
    [root@hdss7-200 ~]# chmod +x /data/dockerfile/jre8/entrypoint.sh

    config.yml文件

    [root@hdss7-200 ~]# vim /data/dockerfile/jre8/config.yml 
    ---
    rules:
      - pattern: '.*'

    entrypoint.sh

    [root@hdss7-200 ~]# vim /data/dockerfile/jre8/entrypoint.sh 
    #!/bin/sh
    M_OPTS="-Duser.timezone=Asia/Shanghai -javaagent:/opt/prom/jmx_javaagent-0.3.1.jar=$(hostname -i):${M_PORT:-"12346"}:/opt/prom/config.yml"
    C_OPTS=${C_OPTS}
    JAR_BALL=${JAR_BALL}
    exec java -jar ${M_OPTS} ${C_OPTS} ${JAR_BALL}

    下载jmx_javaagent-0.3.1.jar

    [root@hdss7-200 ~]# wget https://repo1.maven.org/maven2/io/prometheus/jmx/jmx_prometheus_javaagent/0.3.1/jmx_prometheus_javaagent-0.3.1.jar -O /data/dockerfile/jre8/jmx_javaagent-0.3.1.jar

    3.在harbor里创建一个公有的base(所有底包)仓库

    4.构建底包并且上传到harbor

    [root@hdss7-200 jre8]# docker build . -t harbor.fx.com/base/jre8:8u112
    [root@hdss7-200 jre8]# docker push harbor.fx.com/base/jre8:8u112
  • 相关阅读:
    SQLite常用SQL语句
    delphi设计浮动窗口
    在Delphi中使用键盘勾子获取键盘输入(译--5月7日)
    Delphi制作软键盘
    Delphi格式化输出函数(1): Format
    《你不知道的 CSS》之等比例缩放的盒子
    请用心练完这16个webpack小例子
    JavaScript高级内容笔记:原型链、继承、执行上下文、作用域链、闭包
    表格组件神器:bootstrap table详细使用指南
    玩转JavaScript正则表达式
  • 原文地址:https://www.cnblogs.com/fxxy/p/13158418.html
Copyright © 2020-2023  润新知