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

长沙网站维护公司盐山县网站建设

长沙网站维护公司,盐山县网站建设,做旅游网站推广,上海报纸由于使用香橙派上的arm版docker直接build镜像会导致机器长时间占用无响应,所以考虑使用x86机器打包后再传输,这一点类似交叉编译。 一、安装docker 这里使用rockylinux8,参考Rocky Linux8 安装docker_rocky安装docker-CSDN博客进行安装和配置即可 二、…

由于使用香橙派上的arm版docker直接build镜像会导致机器长时间占用无响应,所以考虑使用x86机器打包后再传输,这一点类似交叉编译。

一、安装docker

这里使用rockylinux8,参考Rocky Linux8 安装docker_rocky安装docker-CSDN博客进行安装和配置即可

二、安装dockerbuildx

上面的步骤已经按照了dockerbuildx, 离线安装包名是rpm -ivh docker-buildx-plugin-0.14.0-1.el8.x86_64.rpm,对于docker26.1.3 无需启用实验特性。

三、构造自定义的buildkit镜像

因为dockerbuildx不会使用/etc/docker/daemon.json里的镜像,所以在使用官方的buildkit构建镜像时,获取的镜像都是官方的dockerhub镜像,这里进行配置

编辑Dockerfile

# 使用官方的 buildx-stable-1 镜像作为基础镜像
FROM moby/buildkit:buildx-stable-1# 复制自定义的 buildkitd.toml 文件到镜像中
COPY buildkitd.toml /etc/buildkit/buildkitd.toml# 设置 BuildKit 的配置文件路径
ENV BUILDKITD_FLAGS="--config /etc/buildkit/buildkitd.toml"

其中使用到的buildkitd.toml

# https://github.com/moby/buildkit/blob/master/docs/buildkitd.toml.mddebug = true[registry."docker.io"]
mirrors = ["docker.1panel.dev","docker.fxxk.dedyn.io","docker.xn--6oq72ry9d5zx.cn","docker.m.daocloud.io","a.ussh.net","docker.zhai.cm"
]
http = false

构建buildkit镜像

docker build -t cn-buildkit:latest -f Dockerfile .

推送到私有镜像或dockerhub,这里以uhub为例

docker login uhub.service.ucloud.cn
docker tag cn-buildkit:latest uhub.service.ucloud.cn/iatc/cn-buildkit:latest
docker push uhub.service.ucloud.cn/iatc/cn-buildkit:latest

四、使用自定义buildkit镜像打包

这里以打包成armv7镜像为例

#docker buildx 使用自己的buildkit镜像
docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=uhub.service.ucloud.cn/iatc/cn-buildkit:latest
# build使用mybuilder-cn的容器名
docker buildx use mybuilder-cn
#构建镜像
docker buildx build --platform linux/arm/v7 -t iptv-proxy-go-arm:latest . --load
#删除环境
docker buildx rm mybuilder
#查看镜像架构
docker inspect iptv-proxy-go-arm:latest
#结果里 "Architecture": "arm", "Variant": "v7",

注意image=后面的镜像都会从网络下载,所以需要先上传到私有镜像或者dockerhub上,就算本地有也会从远程下载。

在4c4g的虚拟机上编译一个简单的golang程序约500秒。

五、导出导入打包好的镜像

在x86机器上导出,导出后传输到arm机器上进行导入

#在本机上导出
docker save -o iptv-proxy-go-arm.tar iptv-proxy-go-arm:latest
#在arm机器上导入
docker load -i iptv-proxy-go-arm.tar

http://www.dtcms.com/a/563580.html

相关文章:

  • 怎么在wordpress中套用同行网页关键词首页排名优化
  • 写网站教程租空间开网站
  • 深圳模板开发建站企业品牌网站有哪些
  • 网站建设与维护本科教材wordpress商务插件
  • 海外直邮购物网站一般使用的分辨率的显示密度是多少
  • 网站开发 案例阿里巴巴运营培训课程
  • 网站备案全国合作拍照点 腾讯云wordpress文章生成html代码
  • 1号网站建设 高端网站建设wordpress4.0.1
  • 如何建设百度网站专门做ppt的网站名称
  • 做房地产咨询网站怎么赢利wordpress 织梦
  • w3c网站开发成都好玩的地方排行榜
  • 做静态网站需要什么毕业设计做企业门户网站
  • 苏州教育平台网站建设宁波网站建设优化的公司排名
  • 通信公司网站建设聚焦婚纱摄影
  • 重庆网站建设策划wordpress 做大型网站吗
  • 资阳市网站seo行业关键词
  • wordpress相关文章小工具太原网站搜索引擎优化
  • 博艺园 网站建设网页设计制作网站论文
  • 网络公司做的网站被告图片侵权门头沟区专业网站制作网站建设
  • 做网站公司宣传语平湖网站建设公司克
  • 常用的网站建设程序有哪些网站代码怎么优化
  • 子域名的网站放到哪里去网站开发数据
  • 网站 app系统开发总结
  • 哪里可以做寄生虫网站网络营销需要学什么
  • dw免费网站模板下载wordpress 调试php代码
  • 长沙做网站的公司软文代写平台
  • 快速做网站联系电话设计网站printerest
  • 企业门户网站的建设费用刚成立的公司怎样做自己网站
  • 网站做兼容需要多少钱心理学网站可以在线做量表
  • 做公司自主网站凡客app哪去了