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

珠海市企业网站制作品牌注册查询官方网站

珠海市企业网站制作品牌,注册查询官方网站,广州注册公司迁到佛山可以吗,自己做网站需要学什么接上篇#xff1a;linux上构建任意版本的rocketmq多架构x86 arm镜像——筑梦之路-CSDN博客 这里来记录下构建rocketmq-dashboard多架构镜像的方法步骤。 当前rocketmq-dashboard只有一个版本#xff0c;源码地址如下#xff1a; https://dist.apache.org/repos/dist/rele…接上篇linux上构建任意版本的rocketmq多架构x86 arm镜像——筑梦之路-CSDN博客 这里来记录下构建rocketmq-dashboard多架构镜像的方法步骤。 当前rocketmq-dashboard只有一个版本源码地址如下 https://dist.apache.org/repos/dist/release/rocketmq/rocketmq-dashboard/1.0.0/rocketmq-dashboard-1.0.0-source-release.zip 1. 编写Dockerfile文件 # # Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the License); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an AS IS BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License. #FROM centos:7RUN yum install -y java-1.8.0-openjdk-devel.x86_64 unzip openssl, which gnupg, wget \ yum clean all -y# FROM openjdk:8-jdk # RUN apt-get update apt-get install -y --no-install-recommends \ # bash libapr1 unzip telnet wget gnupg ca-certificates \ # rm -rf /var/lib/apt/lists/*ARG userrocketmq ARG grouprocketmq ARG uid3000 ARG gid3000# RocketMQ Dashboard runs with user rocketmq, uid 3000 # If you bind mount a volume from the host or a data container, # ensure you use the same uid RUN groupadd -g ${gid} ${group} \ useradd -u ${uid} -g ${gid} -m -s /bin/bash ${user}ARG version# install maven 3.6.3 ARG MAVEN_VERSION3.6.3 ARG MAVEN_DOWNLOAD_URLhttps://dlcdn.apache.org/maven/maven-3/${MAVEN_VERSION}/binaries/apache-maven-${MAVEN_VERSION}-bin.tar.gzRUN mkdir -p /usr/share/maven /usr/share/maven/ref \wget -O /tmp/apache-maven.tar.gz ${MAVEN_DOWNLOAD_URL} --no-check-certificate \tar -xzf /tmp/apache-maven.tar.gz -C /usr/share/maven --strip-components1 \rm -f /tmp/apache-maven.tar.gz \ln -s /usr/share/maven/bin/mvn /usr/bin/mvn### make it faster if remove those #s bellow # RUN sed -i 159i \ # mirror \ # idnexus-tencentyun/id \ # mirrorOf*/mirrorOf \ # nameNexus tencentyun/name \ # urlhttp://mirrors.cloud.tencent.com/nexus/repository/maven-public//url \ # /mirror \ # /usr/share/maven/conf/settings.xmlRUN cat /usr/share/maven/conf/settings.xmlENV ROCKETMQ_DASHBOARD_VERSION ${version} ENV ROCKETMQ_DASHBOARD_HOME /home/rocketmq/rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION} WORKDIR ${ROCKETMQ_DASHBOARD_HOME}RUN set -eux; \curl -L https://dist.apache.org/repos/dist/release/rocketmq/rocketmq-dashboard/${ROCKETMQ_DASHBOARD_VERSION}/rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION}-source-release.zip -o rocketmq-dashboard.zip; \curl -L https://dist.apache.org/repos/dist/release/rocketmq/rocketmq-dashboard/${ROCKETMQ_DASHBOARD_VERSION}/rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION}-source-release.zip.asc -o rocketmq-dashboard.zip.asc; \wget https://www.apache.org/dist/rocketmq/KEYS --no-check-certificate; \\gpg --import KEYS; \gpg --batch --verify rocketmq-dashboard.zip.asc rocketmq-dashboard.zip ; \unzip rocketmq-dashboard.zip ; \rm rocketmq-dashboard.zip rocketmq-dashboard.zip.asc KEYS;RUN cd rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION} ; \mvn -DskipTests clean install ;\ls -l target ; RUN mkdir bin; \mv rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION}/target/rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION}.jar bin/ ; \mv bin/rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION}.jar bin/rocketmq-dashboard.jar; \ls -l bin; \rm -rf rocketmq-dashboard-${ROCKETMQ_DASHBOARD_VERSION}RUN rm -rf /root/.m2/repository/* RUN rm -rf /usr/share/maven RUN yum remove wget unzip openssl -yRUN chown -R ${uid}:${gid} ${ROCKETMQ_DASHBOARD_HOME} EXPOSE 8080 ENTRYPOINT [java, -jar, bin/rocketmq-dashboard.jar]; 这个Dockerfile太繁杂优化的话考虑使用多阶段构建方式。 2. 编写构建脚本 #!/usr/bin/env bash# Licensed to the Apache Software Foundation (ASF) under one or more # contributor license agreements. See the NOTICE file distributed with # this work for additional information regarding copyright ownership. # The ASF licenses this file to You under the Apache License, Version 2.0 # (the License); you may not use this file except in compliance with # the License. You may obtain a copy of the License at # # http://www.apache.org/licenses/LICENSE-2.0 # # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an AS IS BASIS, # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. # See the License for the specific language governing permissions and # limitations under the License.checkVersion() {echo Version $1echo $1 |grep -E ^[0-9]\.[0-9]\.[0-9] /dev/nullif [ $? 0 ]; thenreturn 1fiecho Version $1 illegal, it should be X.X.X format(e.g. 4.5.0), please check released versions in https://archive.apache.org/dist/rocketmq/exit -1 }if [ $# -lt 2 ]; thenecho -e Usage: sh $0 Version BaseImageexit -1 fiROCKETMQ_DASHBOARD_VERSION$1 BASE_IMAGE$2checkVersion $ROCKETMQ_DASHBOARD_VERSION# Build rocketmq case ${BASE_IMAGE} incentos)docker run --privileged --rm harbor.codemiracle.com.cn/baseapp/binfmt:latest --install alldocker buildx create --use --namemybuilder-rocketmq-dashboard --driver docker-container --driver-opt imageharbor.codemiracle.com.cn/baseapp/buildkit:masterdocker buildx build --no-cache -f Dockerfile-centos-dashboard --platformlinux/amd64,linux/arm64 -t harbor.codemiracle.com.cn/baseapp/rocketmq-dashboard:${ROCKETMQ_DASHBOARD_VERSION} --build-arg version${ROCKETMQ_DASHBOARD_VERSION} . --pushdocker buildx rm mybuilder-rocketmq-dashboard#docker build --no-cache -f Dockerfile-centos-dashboard -t apache/rocketmq-dashboard:${ROCKETMQ_DASHBOARD_VERSION}-centos --build-arg version${ROCKETMQ_DASHBOARD_VERSION} .;;*)echo ${BASE_IMAGE} is not supported, supported base images: centosexit -1;; esac 3. 如何使用 # 如何构建多架构镜像sh build-image-dashboard.sh [版本号] centoseg:sh build-image-dashboard.sh 1.0.0 centos rocketmq-dashboard是一个可视化管理rocketmq的web界面工具。市面上几乎没有双架构镜像基本上只有amd64的通过我这个脚本可以构建支持x86 \  arm 架构的双架构镜像。
http://www.hkea.cn/news/14477323/

相关文章:

  • 商丘市网站建设推广wordpress 小程序
  • win不用iis做网站手机商城图片
  • 土豆做视频在线观看网站app前端开发需要学什么
  • 国际网站建站网推软件有哪些
  • dedecms手机网站仿制成都网站建设询q479185700上快
  • 自己怎么建设手机网站首页建设企业网站有哪些
  • 沈阳营销网站建设哈尔滨建设工程信息网查询系统
  • 常州h5网站建设长沙app网页开发
  • 如何查看网站备案网站建设的数据库连接
  • 微网站和网站同步像素北京做网站的开发公司
  • 兰州市网站建设软件商城app下载安装
  • 网站更新方法工作室官网源码
  • 工业设计网站哪个最wordpress增加幻灯片
  • 哪个建设网站大连城乡建设局网站
  • 长安区网站建设在centos上搭建wordpress
  • 做网站的盈利模式软件开发专业都学什么
  • 百度站长工具平台浙江中联建设集团网站
  • 公司内部网站系统wordpress代码框
  • 开封网站建设培训学校京东企业官网
  • 做请柬网站求个网站填空题
  • 东莞网站优化关键词推广站点传统的推广方式主要有
  • 农业网站建设策划书房屋设计公司品牌排行
  • 化妆品网站建设可行性分析wordpress重构
  • 营销网站模板htmlseo还有哪些方面的优化
  • 枣阳市建设局网站企业电商网站备案流程
  • 网站设计制作排名wordpress更改页脚社交图标
  • 公司网站怎么做备案信息计算机专业主要学什么软件
  • 自适应网站导航怎么做建网站需要那些工具
  • 深圳网站营销推广公司电话旅游目的地网站建设
  • 提供网站建设建设代刷网站