Install Docker-compose、armbian和aarch64
参考:
1. Check your system
$ uname -s
Linux
$ uname -m
aarch64
$ docker--版本
文档版本18.09.1、构建4c52b 90
2. Compile
followthelinkaboveandtestafterfinished。
3. Test
bashcommandsandresultforreference :
root @ bb host :/usr/local/src/docker-compose-a arch 64 # dockerrundocker-compose-a arch 64-builder
root @ bb host :/usr/local/src/docker-compose-a arch 64 # find/- name ' docker-compose-Linux-a arch 64 '
/var/lib/docker/volumes/7ea 3070 ed 7150 EC 80 bd98 ee 7a 09875 CD 891 b 98 c 2f 570 a 656685 DBD 231 dbb 31 be/_ data/docker-compose
/var/lib/docker/overlay2/83 f1 b 21 FB 322 a2 F5 B3 EDA 68d2AE 785 c7f ff1EAA 14b 6b CBD 3d f 7e a 89775501/diff/build/dockercompper
root @ bb host :/usr/local/src/docker-compose-a arch 64 #/var/lib/docker/volumes/7ea 3070 ed 7150 EC 80 bd98 ee
docker-compose version 1.22.0,build e20d808e
youmaycreateasymlinkforbetterconvenience :
# ln-s/var/lib/docker/volumes/7ea 3070 ed 7150 EC 80 bd98 ee 7a 09875 CD 891 b 98 c 2f 570 a 656685 DBD 231 dbb 31 be/_ data/docker
?
参考:
软件介绍
Docker Compose是Docker组织服务的一部分,它允许用户在群集中部署分布式APP应用程序。 Docker Compose是一种“APP应用层”服务,用户可以定义哪些容器组要执行哪些APP应用,支持APP应用的动态更改,并根据需要进行扩展。
推荐的版本为“文档合并-1. 22.0”。
环境要求
云服务要求
本文通过云服务KC1实例进行了测试,云服务结构见表1-1。
表1-1云服务配置
项目
说明
规格
kc1.large.2 | 2vCPUs | 4GB
磁盘
系统磁盘:高io(40GB ) ) ) ) ) ) ) ) ) ) ) ) )系统磁盘) ) ) ) )系统磁盘) ) ) ) ) ) ) )。
操作系统要求
操作系统要求如表1-2所示。
表1-2OS要求
项目
说明
下载到
中心
7.6
可通过公共镜像使用。
克尔内尔
4.14.0-115
可通过公共镜像使用。
1 .设置环境的构成
安装wget和openjdk。
yuminstalljava-1.8.0-openjdkjava-1.8.0-open JDK-devel wget-y
安装python36。
yum install python36 -y
安装文件管理器。
yum install文档生成器
启动文件管理器。
系统开始文档器
检查docker是否已成功安装,并指示安装成功
文档- -版本
Docker version 1.13.1、build 7f2769b/1.13.1
- -结束
2 .获取软件包
获取" Docker Compose-1.22.0 "安装软件包。
cd /usr/local/src
3 .安装
进入docker-compose源文件目录。
CD/usr/local/src/docker-compose-a arch 64
设置文档文件。
vi Dockerfile
注释RUN [ 'cross-build-start' ]后,在前面加上‘#’保存并结束。
# dockerfiletobuilddocker-composeforaarch 64
from arm 64 V8/python :3.6.5-stretch
# Add env
ENV LANG C.UTF-8
# Enable cross-build for aarch64
copy./vendor/QEMU-CJD bwb/usr/CJD bwb /
#RUN [ 'cross-build-start' ]
安装文档生成器。
CD/usr/local/src/docker-compose-a arch 64
docker build.- TD ocker-compose-a arch 64-builder
- -结束
4 .执行和验证
运行文档合并容器。
dockerrundocker-compose-a arch 64-builder
找到并运行生成的" docker-compose "可执行文件。
find/- name ' docker-compose-Linux-a arch 64 '
[ root @ ECS-teukh-1 docker-compose-a arch 64 ] # find/- name ' docker-compose-Linux-a arch 64 '
/var/lib/docker/overlay2/1d 8081 e 2d 4b 5958 a1 ECC BAF 76e 949219 c 260 d 89236315 b 48 cf0BFA 95 e 076 C1 da/diff/build/dockercompompom
/var/lib/docker/overlay2/1d 8081 e 2d 4b 5958 a1 ECC BAF 76e 949219 c 260 d 89236315 b 48 cf0BFA 95 e 076 C1 da/diff/build/docker-cocker
/var/lib/docker/volumes/9d 6624 e 6fc 53 d 37221774 fed9c 64 cf1 a4 ce 64319 a 221 e 1069 c 70 B4 c 88 df 7be 40/_ data/docker-compose
您可以看到有三个目录包含生成的" docker-compose-Linux-aarch64 "可执行文件。
访问任意目录。
CD/var/lib/docker/overlay2/1d 8081 e 2d 4b 5958 a1 ECC BAF 76e 949219 c 260 d 89236315 b 48 cf0BFA 95 e 076 C1 da/diff/build/docker CK
./docker-compose-Linux-a arch 64-- version
[ root @ ECS-teukh-1 build ] #./docker-compose-Linux-a arch 64-- version
docker-compose version 1.22.0,build e20d808e
如上所示,表示docker-compose安装成功。
- -结束