我想在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会很棒)。
发布于 2021-04-18 10:17:38
如果您想使用CircleCI构建arm64 docker镜像(然后您可以将其推送到dockerhub),有两种解决方案:
1/使用QEMU机器执行程序,安装QEMU构建多CircleCI镜像。(如果您愿意,也可以只使用linux/arm64 )
Github:https://github.com/namiops/circleci-multiarch
2/使用CircleCI arm机器执行器,可以更简单、更快速地构建arm64镜像。
https://namiops.medium.com/golang-arm64-docker-image-with-circleci-arm-machine-8bebf2151b92
https://stackoverflow.com/questions/66436116
复制相似问题