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

最全网站源码分享建设宁夏分行互联网站

最全网站源码分享,建设宁夏分行互联网站,外贸网站代运营,大型销售网站建设docker buildx 使用 1.启用docker buildx2.启用 binfmt_misc3.从默认的构建器切换到多平台构建器3.1创建buildkitd.toml文件(私有仓库是http没有证书的情况下,需要配置)3.2创建构建器并使用新创建的构建器 4.构建多架构镜像并推送至harbor仓库…

docker buildx 使用

  • 1.启用docker buildx
  • 2.启用 binfmt_misc
  • 3.从默认的构建器切换到多平台构建器
    • 3.1创建buildkitd.toml文件(私有仓库是http没有证书的情况下,需要配置)
    • 3.2创建构建器并使用新创建的构建器
  • 4.构建多架构镜像并推送至harbor仓库
  • 5.遇到的问题
    • 5.1内核版本低于4报错
      • 5.1.1报错信息参考
      • 5.1.2 centos7内核升级
    • 5.2 私有仓为http构建镜像报错

版本要求:docker版本不低于19.03,才能使用docker buildx

1.启用docker buildx

#查看docker buildx是否已开启
docker buildx version
# 没有开启,则执行一下命令
export DOCKER_CLI_EXPERIMENTAL=enabled
# 查看docker buildx是否正常运行
docker buildx ls

在这里插入图片描述

2.启用 binfmt_misc

docker桌面版(windows系统和macos系统默认是启用binfmt_misc的)。
Linux版本默认不支持构建arm架构镜像,因此需要自行安装启动:

# 内核低于4.X的版本建议先升级下内核,不然会出错。
#(最后面会贴上我安装时遇到的问题以及centos版本如何升级)# 安装模拟器(用于多平台镜像构建)
docker run --rm --privileged docker/binfmt:66f9012c56a8316f9244ffd7622d7c21c1f6f28d# 验证是否开启binfmt_misc
ls -al /proc/sys/fs/binfmt_misc/# 验证是否启用处理器
cat /proc/sys/fs/binfmt_misc/qemu-arm

在这里插入图片描述

3.从默认的构建器切换到多平台构建器

Docker默认会使用不支持多 CPU 架构的构建器,因此需要手动切换。

3.1创建buildkitd.toml文件(私有仓库是http没有证书的情况下,需要配置)

buildkitd.toml

debug = true
# insecure-entitlements allows insecure entitlements, disabled by default.
insecure-entitlements = [ "network.host", "security.insecure" ]# optionally mirror configuration can be done by defining it as a registry.
# 这里配置私有库地址,可以配置多个。
#可以多个配置
[registry."XX.XX.XX.XX"]http = trueinsecure = true
#可以多个配置
[registry."XX.XX.XX.XX"]
http = true
insecure = true

3.2创建构建器并使用新创建的构建器

# 国内镜像(有ssl证书(https)的私有库时,直接用这个命令就可以了)
#docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=dockerpracticesig/buildkit:master # 如果私有仓库是http没有证书的情况下需要指定 --driver-opt network=host 和 --config /etc/buildkit/buildkitd.toml 两个参数,
# 需要先创buildkitd.toml配置文件
# 另外需要在/etc/docker/daemon.json中添加"insecure-registries": ["image.xxxxxx.com"]
docker buildx create --use --name=mybuilder-cn --driver docker-container --driver-opt image=dockerpracticesig/buildkit:master --driver-opt network=host --config /home/buildkit/buildkitd.toml# 使用新创建mybuilder-cn实例
docker buildx use mybuilder-cn
# 删除构建器
# docker buildx rm mybuilder-cn

4.构建多架构镜像并推送至harbor仓库

docker buildx build --platform linux/arm64,linux/amd64 -t 192.168.18.150/chenlf/server-center:1.0.0 . --push

在这里插入图片描述

5.遇到的问题

5.1内核版本低于4报错

5.1.1报错信息参考

在这里插入图片描述

5.1.2 centos7内核升级

linux内核版本升级(centos7)

5.2 私有仓为http构建镜像报错

以下两种错误均是没有ssl证书导致的。
在这里插入图片描述
在这里插入图片描述

http://www.yayakq.cn/news/988471/

相关文章:

  • 网站三层结构示意图漳州网站建设多少钱
  • 网站改标题降权什么是网站维护
  • 北海做网站的公司郑州app开发定制多少钱
  • 怎么做能收费的视频网站wordpress 不发邮件
  • 代理做减肥网站wordpress安装博客方法
  • 网站的系统建设方式网站 营销型
  • 网站建设电商开发人员工具
  • 网站开发怎样手机号验证国产最好的a级suv
  • 如何给网站做备案哪个网站做国内销海外的
  • 中源建设有限公司网站永州做网站费用
  • 做电影分享网站违法吗某网站网站的设计与实现
  • 网站后台 添加用户网络推广电话
  • aspnet网站开发实例佰联轴承网做的网站
  • 课程网站建设情况快手营销软件
  • 手机网站制作良心服务韩雪冬网站
  • 湖南企业建网站泉州住房和城乡建设部网站
  • 青岛网站制作设计中国质量建设协会网站
  • 任丘网站优化晋中推广型网站开发
  • 我国档案网站建设比较分析网站建设中 什么意思
  • 官方网站建设情况说明网站建设品牌策划
  • 15年做啥网站能致富价格低的形容词
  • 学雷锋 做美德少年网站工程交易服务主页
  • 新乡做网站公司电话企业先做网站还是先做淘宝
  • 太原市微网站建设镇江网站制作
  • 长春火车站到龙嘉机场动车时刻表wordpress meta
  • 谷歌seo网站运营新媒体营销总结
  • 网站开发公司合作协议书网站流水怎么做
  • 彩票网站建设安全度电商运营网站 建设
  • 亚马逊网站托管怎么做吾爱上云小程序制作
  • 网站建设功能报价表中国十大建筑设计事务所