构建arm架构镜像
jenkins服务化
jenkins执行长时间任务的期间关闭本地浏览器是不会终止流水线任务的,这个不像xshell关闭窗口执行的任务就会终止

利用jenkins的这种特性可以把大批量的上传下载包的任务编写成流水线来执行
elasticsearch arch镜像


kibana arch镜像
1.下载kibana-7.8.0-linux-x86_64.tar.gz 到x86机器上查看依赖的nodejs版本

2.下载对应arch架构的node版本

3.把下载的nodejs覆盖kibana安装包中的node目录即可


mysql arch镜像
https://github.com/biarms/mysql
docker pull biarms/mysql:5.7.30-linux-arm64v8

docker inspect aa988d06ebc2 | grep "Architecture"

fastdfs arch镜像
docker search fastdfs-arm64
docker pull onlyonelmm/fastdfs-arm64
docker save -o fastdfs.tar onlyonelmm/fastdfs-arm64

docker run -ti registry.harbor.com:58443/library/fastdfs /bin/bash
find / -name fast*

查看fastdfs的版本
fdfs_monitor /etc/fdfs/storage.conf


修改原来的镜像
docker pull onlyonelmm/fastdfs-arm64 docker run -d --restart=always --privileged=true --net=host --name=fastdfs -e FASTDFS_IPADDR=10.40.17.249 -e WEB_PORT=8080 -v /data/fdfs/fastdfs:/home/fdfs registry.harbor.com:58443/library/fastdfs:v3 /usr/local/nginx/sbin/nginx 修改原来镜像中的nginx.conf include /usr/local/nginx/conf/conf.d/*.conf; cd /usr/local/src/nginx-1.15.4/ 在原来镜像启动的容器重新编译nginx使nginx支持ssl设置 ./configure --prefix=/usr/local/nginx --with-http_ssl_module --add-module=/usr/local/src/fastdfs-nginx-module/src/ make && make install /usr/local/nginx/sbin/nginx -V docker commit 2e39fae3463f registry.harbor.com:58443/library/fastdfs:v4



构建完成
fastdfs6降级成fastdfs5

2.找到源码包

3.上传到镜像中并进行编译
本文来自博客园,作者:不懂123,转载请注明原文链接:https://www.cnblogs.com/yxh168/p/19214810
浙公网安备 33010602011771号