首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在CircleCI上构建arm64v8 docker

在CircleCI上构建arm64v8 docker
EN

Stack Overflow用户
提问于 2021-03-02 16:51:45
回答 1查看 104关注 0票数 1

我想在CircleCi ROS包的基础上构建,以便在Nvidia Jetson Nano上使用。今天我使用的是带有amd64拱门的Upboard,所以一切都很清楚。我使用了dockerhub的docker,我都工作得很好。今天,我找不到一种方法来在docker hub上构建arm64v8( Jetson拱门)。当我导入一个arm64图像的FROM时,它失败了,因为拱门不合适(我猜docker是一个amd64 docker)。

你知道如何在docker hub上创建一个arm64 docker以便在CircleCI上使用它吗?(ROS compitible会很棒)。

EN

回答 1

Stack Overflow用户

发布于 2021-04-18 10:17:38

如果您想使用CircleCI构建arm64 docker镜像(然后您可以将其推送到dockerhub),有两种解决方案:

1/使用QEMU机器执行程序,安装QEMU构建多CircleCI镜像。(如果您愿意,也可以只使用linux/arm64 )

https://namiops.medium.com/build-a-multi-arch-docker-image-with-circleci-for-amd64-arm64-risc64-3ad0537a1f28

Github:https://github.com/namiops/circleci-multiarch

2/使用CircleCI arm机器执行器,可以更简单、更快速地构建arm64镜像。

https://namiops.medium.com/golang-arm64-docker-image-with-circleci-arm-machine-8bebf2151b92

Github:https://github.com/namiops/circleci-arm

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66436116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档