g++编译命令_编译arm 版本docker-compose

4f49b6adfd136102216d892f3eb92434.png

docker compose 只有x86 版本的,没有arm版本的。 arm版本的需要自己编译,你需要有一个配置稍微高一点的,能使用docker 的arm的开发板。


编译过程如下:

下载代码:

git clone https://github.com/docker/compose.git

准备编译用的dockerfile

cd composecp -i Dockerfile Dockerfile.armhfsed -i -e 's/^FROM debian:/FROM armhf/debian:/' Dockerfile.armhf

主要是两个docker image, 一个是build用的(debian),一个是runtime用的(alpine), 后面用到的主要是build用的, 新版本的docker-compose的编译不需要修改上面的内容。

你可以通过在的build用的debian的配置里面添加下面的命令切换deian的apt源

RUN sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list

在alpine的配置里面添加下面的命令切换alpine的源

RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories

修改编译脚本script/build/linux

-f Dockerfile 修改成-f Dockerfile.armhf, 新版本的docker-compose的编译不需要修改。

编译

./script/build/linux

编译成功后,编译好的docker-compose 会被放到dist 目录下面

$ ls -l dist/total 14456-rwxr-xr-x 1 ubuntu ubuntu 14799448 3月  15 20:51 docker-compose-Linux-aarch64
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值