华为鲲鹏服务器安装docker-compose

要求充分理解和认知鲲鹏云服务,且将云服务应用到参赛作品中且解决具体的系统问题

华为鲲鹏服务器

华为鲲鹏服务器采用华为自研cpu ARMv8架构,提供 Windows 和多个Linux 系统

使用 CentOS 7.6 64bit with ARM

afb45e113d18272d287bbd9d9340cb2c.png

docker 作为官方的编排工具,是非常重要的,它可以让用户通过编写一个简单的模板文件,快速地创建和管理基于docker容器的应用集群。

Compose 定位是“定义和运行多个docker容器的应用”。

Compose中有两个重要的概念:

项目(project):由一组关联的应用容器组成的一个完整业务单元,在docker-compose.yml文件中定义。

服务(service):一个应用的容器,实际上可以包括若干运行相同镜像的容器实例。

Compose 的默认管理对象是项目,通过子命令对项目中的一组容器进行便捷地生命周期管理。

实验了好多次发现:不要用python2来安装docker-compose,得下载python3

还有一点,在开始前找到对应的ARM架构的yum源换一个(我已经找到标记好了),因为自带的源安装会有问题得通过备份换源解决

查看安装是否成功:

1

2

docker -v

docker-compose -          v

c5ec47a7acf0d944935f2c7a22db65bc.png

Docker Compose 常用命令

build:构建或者重新构建项目中的服务容器

start: 启动已经存在的服务容器

stop: 停止已经处于运行状态的容器,但不删除它。通过docker-compose start 可以再次启动这些容器。

up: 它将尝试自动完成包括构建镜像,(重新)创建服务,启动服务,并关联服务相关容器的一系列操作。链接的服务都将会被自动启动,除非已经处于运行状态。

rm: 删除所有(停止状态的)服务容器。推荐先执行docker-compose stop 命令来停止容器。

kill:通过发送 SIGKILL 信号来停止指定服务的容器

docker-compose kill eureka

scale:设置指定服务运行容器的个数,以 service=num 形式指定

将启动5个容器运行web服务,3个容器运行db服务。一般情况下,当指定数目多于该服务当前实际运行容器,将新创建并启动容器;反之,将停止容器。

Logo

鲲鹏展翅 立根铸魂 深耕行业数字化

更多推荐