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

建设信用卡积分兑换网站怎样注册网络平台

建设信用卡积分兑换网站,怎样注册网络平台,广东东莞地图,万户做网站怎么样大多数带有Docker官方标识的镜像都提供了多架构支持。如#xff1a;busybox镜像支持amd64, arm32v5, arm32v6, arm32v7, arm64v8, i386, ppc64le, and s390x。当你在amd64设备上运行容器时#xff0c;会拉取amd64镜像。 当你需要构建多平台镜像时#xff0c;可以用 --platf…大多数带有Docker官方标识的镜像都提供了多架构支持。如busybox镜像支持amd64, arm32v5, arm32v6, arm32v7, arm64v8, i386, ppc64le, and s390x。当你在amd64设备上运行容器时会拉取amd64镜像。 当你需要构建多平台镜像时可以用 --platform 参数指定目标平台但是通常情况下你只能一次构建一个单一架构平台的镜像。如果想要一次构建多平台镜像你需要使用docker container build driver可以使用buildx插件进行配置替换打包命令。 QEMU 跨平台打包可以使用QEMU但是它比本机构建慢得多依赖QEMU将本机指令转义为目标架构指令从而实现跨平台编译。一般Linux kernel 4.8以后版本支持binfmt-support 2.1.7及以上版本的平台都能支持跨平台编译。你可以用以下步骤快速开启 docker run --privileged --rm tonistiigi/binfmt --install all为不同架构平台创建本地节点--apend可以追加到同一个构建器中 docker buildx create --use --name mybuild node-amd64 mybuild docker buildx create --append --name mybuild node-arm64同时构建多平台镜像 docker buildx build --platform linux/amd64,linux/arm64 . 这里用buildx插件代替默认build一次打包多平台镜像不做过多介绍。 交叉编译 docker可以轻松打包多平台的镜像但是目标程序的交叉编译取决于开发编译环境。Golang就很容易实现交叉编译结合docker多阶段构建技术可以实现一次编译打包多平台镜像。 首先安装buildx插件 下载  重命名并放到docker插件目录里 mv buildx-v0.11.2.linux-amd64 docker-buildx mkdir .docker/cli-plugins -p mv docker-buildx .docker/cli-plugins/ chmod x .docker/cli-plugins/docker-buildx docker-compose也可以作为插件放到插件目录里 mv docker-compose .docker/cli-plugins/ 使用时可用如下的命令无需使用docker-compose这是题外话。 docker compose up -d 其次创建构建器 $ docker buildx ls NAME/NODE DRIVER/ENDPOINT STATUS BUILDKIT PLATFORMS mybuilder * docker-containermybuilder0 unix:///var/run/docker.sock running v0.12.3 linux/amd64, linux/amd64/v2, linux/amd64/v3, linux/arm64, linux/riscv64, linux/ppc64, linux/ppc64le, linux/s390x, linux/386, linux/mips64le, linux/mips64, linux/arm/v7, linux/arm/v6 default dockerdefault default running v0.8.2eeb7b65 linux/amd64, linux/386, linux/arm64, linux/riscv64, linux/ppc64le, linux/s390x, linux/arm/v7, linux/arm/v6 ls命令列出已有的构建器default是docker默认的构建器mybuilder是我创建的构建器可以用如下命令进行创建 docker buildx create --name mybuilder --bootstrap --use这条命令会创建mybuilder构建器并启动设置为默认构建器。 到这里环境就算配置好了但是要想编译打包多平台镜像还需要编辑Dockerfile FROM --platform$BUILDPLATFORM golang:latest AS builder ARG TARGETARCH RUN apt-get update apt-get install -y gcc-aarch64-linux-gnu WORKDIR /app COPY . . RUN go env -w GOOSlinux GOARCH$TARGETARCH CGO_ENABLED1 GOPROXYhttps://goproxy.cn,direct RUN if [ $TARGETARCH arm64 ]; then go env -w ARaarch64-linux-gnu-ar CCaarch64-linux-gnu-gcc CXXaarch64-linux-gnu-g; fi RUN go mod tidy RUN go build -a -ldflags -extldflags -static -o server main.goFROM alpine:latest RUN set -eux sed -i s/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g /etc/apk/repositories RUN apk update apk add sqlite WORKDIR /server RUN mkdir -p /server/data COPY --frombuilder /app/server /app/config.docker.yaml ./ COPY --frombuilder /app/resource/cert ./resource/cert EXPOSE 8660 ENTRYPOINT ./server -c config.docker.yaml 上面的Dockerfile采用多阶段构建方式支持交叉编译多平台打包。 第一阶段进行交叉编译 第二阶段进行目标平台镜像打包 里面用到docker-container驱动的环境变量有 BUILDPLATFORM  编译平台即当前宿主机的平台架构 TARGETPLATFORM BUILDARCH TARGETARCH 目标平台架构即多平台编译打包时的目标架构 GOARCH$TARGETARCH 指定了Go编译目标架构  golang:latest、alpine:latest镜像都是支持多架构的镜像golang:latest是基于debian构建为了交叉编译需要安装交叉编译环境 apt-get install -y gcc-aarch64-linux-gnu 因为Go程序中用到了cgo特性需要打开它 CGO_ENABLED1 同时如果目标平台是arm64的话需配置go gcc等编译器环境变量 RUN if [ $TARGETARCH arm64 ]; then go env -w ARaarch64-linux-gnu-ar CCaarch64-linux-gnu-gcc CXXaarch64-linux-gnu-g; fi 最后执行buildx命令 docker buildx build --platform linux/arm64,linux/amd64 -t 172.16.60.12:8888/star/iot-go . --push 编译打包多平台镜像并推送到仓库中。也可以输出单一平台并保存到本地 docker buildx build --platform linux/arm64 -t star/iot-go . --load 参考资料 Multi-platform images | Docker Docs How to use docker buildx to build multi-architecture Go images 
文章转载自:
http://www.morning.crhd.cn.gov.cn.crhd.cn
http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn
http://www.morning.xkqjw.cn.gov.cn.xkqjw.cn
http://www.morning.sxfnf.cn.gov.cn.sxfnf.cn
http://www.morning.wlgpz.cn.gov.cn.wlgpz.cn
http://www.morning.lwcqh.cn.gov.cn.lwcqh.cn
http://www.morning.gjmbk.cn.gov.cn.gjmbk.cn
http://www.morning.bbjw.cn.gov.cn.bbjw.cn
http://www.morning.bnlch.cn.gov.cn.bnlch.cn
http://www.morning.nptls.cn.gov.cn.nptls.cn
http://www.morning.dfmjm.cn.gov.cn.dfmjm.cn
http://www.morning.xsgxp.cn.gov.cn.xsgxp.cn
http://www.morning.msmtf.cn.gov.cn.msmtf.cn
http://www.morning.pdmc.cn.gov.cn.pdmc.cn
http://www.morning.trtdg.cn.gov.cn.trtdg.cn
http://www.morning.wslpk.cn.gov.cn.wslpk.cn
http://www.morning.jzyfy.cn.gov.cn.jzyfy.cn
http://www.morning.jpqmq.cn.gov.cn.jpqmq.cn
http://www.morning.drnfc.cn.gov.cn.drnfc.cn
http://www.morning.pzss.cn.gov.cn.pzss.cn
http://www.morning.rfyk.cn.gov.cn.rfyk.cn
http://www.morning.wgzgr.cn.gov.cn.wgzgr.cn
http://www.morning.trzmb.cn.gov.cn.trzmb.cn
http://www.morning.schwr.cn.gov.cn.schwr.cn
http://www.morning.rbkdg.cn.gov.cn.rbkdg.cn
http://www.morning.qscsy.cn.gov.cn.qscsy.cn
http://www.morning.rkdzm.cn.gov.cn.rkdzm.cn
http://www.morning.ncqzb.cn.gov.cn.ncqzb.cn
http://www.morning.dxqfh.cn.gov.cn.dxqfh.cn
http://www.morning.pbpcj.cn.gov.cn.pbpcj.cn
http://www.morning.pkwwq.cn.gov.cn.pkwwq.cn
http://www.morning.mwhqd.cn.gov.cn.mwhqd.cn
http://www.morning.qytyt.cn.gov.cn.qytyt.cn
http://www.morning.syznh.cn.gov.cn.syznh.cn
http://www.morning.rdnkx.cn.gov.cn.rdnkx.cn
http://www.morning.dnbkz.cn.gov.cn.dnbkz.cn
http://www.morning.kttbx.cn.gov.cn.kttbx.cn
http://www.morning.slzkq.cn.gov.cn.slzkq.cn
http://www.morning.hnrqn.cn.gov.cn.hnrqn.cn
http://www.morning.jrhmh.cn.gov.cn.jrhmh.cn
http://www.morning.nclbk.cn.gov.cn.nclbk.cn
http://www.morning.xhlpn.cn.gov.cn.xhlpn.cn
http://www.morning.chmkt.cn.gov.cn.chmkt.cn
http://www.morning.thrcj.cn.gov.cn.thrcj.cn
http://www.morning.sbjhm.cn.gov.cn.sbjhm.cn
http://www.morning.ggtgl.cn.gov.cn.ggtgl.cn
http://www.morning.hprmg.cn.gov.cn.hprmg.cn
http://www.morning.cwzzr.cn.gov.cn.cwzzr.cn
http://www.morning.kryxk.cn.gov.cn.kryxk.cn
http://www.morning.ckwxs.cn.gov.cn.ckwxs.cn
http://www.morning.hgcz.cn.gov.cn.hgcz.cn
http://www.morning.bhpsz.cn.gov.cn.bhpsz.cn
http://www.morning.ghryk.cn.gov.cn.ghryk.cn
http://www.morning.fnfxp.cn.gov.cn.fnfxp.cn
http://www.morning.kyfrl.cn.gov.cn.kyfrl.cn
http://www.morning.czgfn.cn.gov.cn.czgfn.cn
http://www.morning.plqkz.cn.gov.cn.plqkz.cn
http://www.morning.rjtmg.cn.gov.cn.rjtmg.cn
http://www.morning.bhwll.cn.gov.cn.bhwll.cn
http://www.morning.ttvtv.cn.gov.cn.ttvtv.cn
http://www.morning.fgxr.cn.gov.cn.fgxr.cn
http://www.morning.ntzfj.cn.gov.cn.ntzfj.cn
http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com
http://www.morning.wkjzt.cn.gov.cn.wkjzt.cn
http://www.morning.nrtpb.cn.gov.cn.nrtpb.cn
http://www.morning.mhrzd.cn.gov.cn.mhrzd.cn
http://www.morning.bloao.com.gov.cn.bloao.com
http://www.morning.byxs.cn.gov.cn.byxs.cn
http://www.morning.lcbt.cn.gov.cn.lcbt.cn
http://www.morning.fznj.cn.gov.cn.fznj.cn
http://www.morning.yrmgh.cn.gov.cn.yrmgh.cn
http://www.morning.pqwhk.cn.gov.cn.pqwhk.cn
http://www.morning.mqfkd.cn.gov.cn.mqfkd.cn
http://www.morning.lwcqh.cn.gov.cn.lwcqh.cn
http://www.morning.jikuxy.com.gov.cn.jikuxy.com
http://www.morning.ljfjm.cn.gov.cn.ljfjm.cn
http://www.morning.fxzw.cn.gov.cn.fxzw.cn
http://www.morning.jwskq.cn.gov.cn.jwskq.cn
http://www.morning.httzf.cn.gov.cn.httzf.cn
http://www.morning.mbhdl.cn.gov.cn.mbhdl.cn
http://www.tj-hxxt.cn/news/267084.html

相关文章:

  • 怎么做网站的百度排名网站建设公司话术
  • 站长网wordpress 仿聚划算
  • 佛山外贸网站建设渠道学生组织网站建设
  • 网站建设都 包括哪些公司简介模板免费下载world
  • 学校网站开发模式宁波制作网站企业
  • wordpress网站程序员培训ui设计公司
  • 爱站网关键词查询网站的工具凯里做网站
  • 淘宝网站内站建设叮当设计官网
  • 怎么查网站的域名备案价格首页有动效的网站
  • 做词频云图的网站上海网站建设优化公司
  • 零基础学建网站网站首页网址
  • 鲜花网站开发品牌策划文案
  • 南宁网站建设索q.479185700全球邮企业邮箱
  • 临西网站建设电话wordpress各部分的关系
  • 中国工商建设标准化协会网站wordpress相册列表
  • ppt素材网站建设流程图用wordpress搭建商城
  • 兰考县住房和城乡建设局网站高端网站建设 骆诗
  • 网站建设开发服务费税率做网站买域名
  • 可以做课后作业的网站沈阳男科医院咨询电话
  • 黔南州建设局门户网站xampp 开发网站
  • 2008 iis 添加网站专业外贸网站开发
  • 汽车制造网站建设东莞网站建设报价
  • 微网站有哪些网页制作培训多少钱一天
  • 物业管理系统和物业管理软件淘宝关键词优化技巧教程
  • 网站免费永久人防网站建设
  • 免费一键自助建站官网公司网站内容
  • ps制作网站首页教程设计签名 免费 名字
  • 建站免费建站平台深圳企业管理培训查询
  • 广州免费建站找哪家金溪县建设局网站
  • 重庆网站建设模板制作学做网站教程