编译arm 版本docker-compose
发布日期:2021-06-28 21:30:32
浏览次数:2
分类:技术文章
本文共 918 字,大约阅读时间需要 3 分钟。
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
原文:
https://www.toutiao.com/i6804465376827539971/
转载地址:https://blog.csdn.net/yao_zhuang/article/details/105456127 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
做的很好,不错不错
[***.243.131.199]2024年04月02日 23时18分47秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
log4j2异步发送error日志邮件配置
2019-04-29
redis setnx解决定时任务多节点部署并发问题(分布式锁)
2019-04-29
spring boot使用redis解决session双机问题
2019-04-29
Java Web会话机制,Cookie和Session详解
2019-04-29
基于timestamp和nonce的防止重放攻击方案
2019-04-29
Linux常用基础命令198个
2019-04-29
Linux运维工程师初级面试题
2019-04-29
GA入门
2019-04-29
kettle问题合集
2019-04-29
spark学习笔记
2019-04-29
Tableau学习笔记
2019-04-29
Kettle学习笔记
2019-04-29
airflow问题合集
2019-04-29
sql
2019-04-29
BI分析
2019-04-29
springboot+mybatis+sharding-jdbc整合分库分表实战
2019-04-29
linux查看文件命令介绍
2019-04-29
Spring bean作用域介绍
2019-04-29
Spring 组件开发利器Aware接口
2019-04-29
Spring bean初始化方法的几种写法
2019-04-29