华为云计算 云知识 Docker Compose是什么

Docker Compose是什么

【热门云产品免费试用活动】| 【最新活动】| 【企业应用优惠】

免费试用专区

简介

Docker Compose是Docker编排服务的一部分,Compose可以让用户在集群中部署分布式应用。Docker Compose是一个属于“应用层”的服务,用户可以定义哪个容器组运行哪个应用,它支持动态改变应用,并在需要时扩展。

配置流程

1.配置安装环境

1)安装wget和openjdk。

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel wget-y

2)安装python 3.6。

yum install python36-y

3)安装docker。

yum install docker

4)启动docker。

systemctl start docker

5)检查docker是否安装成功,显示如下表示安装成功。

docker--version
Docker version 1.13.1,build 7f2769b/1.13.1

2.获取软件包

获取“Docker Compose-1.22.0”安装包。

cd/usr/local/src
git clone https://github.com/ubiquiti/docker-compose-aarch64.git

3.安装

1)进入docker-compose源文件目录。

cd/usr/local/src/docker-compose-aarch64

2)配置Dockerfile。

vi Dockerfile

注释掉RUN["cross-build-start"],即在之前加入‘#’后保存退出。

#Dockerfile to build docker-compose for aarch64

FROM arm64v8/python:3.6.5-stretch

#Add env

ENV LANG C.UTF-8

#Enable cross-build for aarch64

COPY./vendor/qemu-bin/usr/bin/

#RUN["cross-build-start"]

3)安装docker-compose。

cd/usr/local/src/docker-compose-aarch64
docker build.-t docker-compose-aarch64-builder

4.运行和验证

1)运行docker-compose容器。

docker run docker-compose-aarch64-builder

2)找到生成的“docker-compose”可执行程序。

find/-name"docker-compose-Linux-aarch64"

[root ecs-teukh-1 docker-compose-aarch64]#find/-name"docker-compose-Linux-aarch64"

/var/lib/docker/overlay2/1d8081e2d4b5958a1eccbaf76e949219c260d89236315b48cf0bfa95e076c1da/diff/build/dockercompose/docker-compose-Linux-aarch64

/var/lib/docker/overlay2/1d8081e2d4b5958a1eccbaf76e949219c260d89236315b48cf0bfa95e076c1da/diff/build/docker-compose-Linux-aarch64

/var/lib/docker/volumes/9d6624e6fc53d37221774fed9c64cf1a4ce64319a221e1069c70b4c88df7be40/_data/docker-compose-Linux-aarch64

可以看到有三个目录存放了生成的“docker-compose-Linux-aarch64”可执行程序。

3)进入任意一个目录。

cd/var/lib/docker/overlay2/1d8081e2d4b5958a1eccbaf76e949219c260d89236315b48cf0bfa95e076c1da/diff/build/dockercompose/
./docker-compose-Linux-aarch64--version

[root ecs-teukh-1 build]#./docker-compose-Linux-aarch64--version

docker-compose version 1.22.0,build e20d808e

显示类似上述,表明docker-compose安装成功。

----结束

更多相关文章:

1. 域名建站专场

2. 商标特惠专场

3. 云速邮箱

4. SSL证书专场

5. 全球云服务专场

6. 企业免费试用专区

7. 个人免费试用专区

8. 图片文字识别OCR

9. 网站建设自助建站

10. 企业应用专场

11. 网站建设专场

12. 域名注册申请

13. 商标注册优惠

14. 网站模板自助建站

15. 云知识推荐

16. 云专题清单

17. 弹性云服务器ECS

18. 内容分发网络CDN

19. 云硬盘EVS

20. 对象存储服务

上一篇:云原生应用架构 下一篇:Swagger UI是什么

云容器引擎 CCE

云容器引擎(Cloud Container Engine)提供高可靠高性能的企业级容器应用管理服务,支持Kubernetes社区原生应用和工具,简化云上自动化容器运行环境搭建

 

https://www.huaweicloud.com/product/cce.html