docker和compose支持华为云鲲鹏处理器Euler系统验证

举报
yd_225043117 发表于 2024/12/13 15:57:30 2024/12/13
【摘要】 Compose是一个开源容器编排管理平台,在 Docker 上运行多容器应用程序的工具。它简化了对整个应用程序堆栈的控制,从而可以轻松地在单个易于理解的 yaml 配置文件中管理服务、网络和卷。然后,只需一个命令,即可从配置文件中创建并启动所有服务。

前文:APTDNF YUM Linux会遇到的三个包管理器,APT DNF 有很多共同点,并且在许多函数中共享相似的语法。

     APT Advanced Package Tool 的缩写。它充当 Debian 的默认包管理器,并且可以扩展为基于 Debian Linux 发行版(如 Ubuntu)。由于 Ubuntu 是最流行的 Linux 发行版,并且有许多基于 Ubuntu 的发行版,因此 APT 是我们许多人首先遇到的包管理器。Linux 中的软件有不同的格式,APT 尤其适用于 DEB 包格式。

     DNF Fedora 和基于 Fedora 的发行版(例如 Red Hat Enterprise Linux CentOS)中的默认包管理器。DNF 使用 RPM 包格式。

DNF 的名称不是首字母缩写词。这三个字母是“Dandified YUM”的缩写。DNF 是对 YUM 的改写,“Yellowdog Updater, Modified”YUM 本身已经是对最初为 Yellow Dog Linux 开发的“Yellowdog UPdater” YUP 的重写。虽然您可能会看到 YUM 在旧系统上使用,但它已停止使用,取而代之的是 DNF

      Compose是一个开源容器编排管理平台,在 Docker 上运行多容器应用程序的工具。它简化了对整个应用程序堆栈的控制,从而可以轻松地在单个易于理解的 yaml 配置文件中管理服务、网络和卷。然后,只需一个命令,即可从配置文件中创建并启动所有服务。

1dnf安装docker:sudo dnf install docker -y

1.png

安装的是18.09版本

2、docker启动一个nginx:docker run --name nginx-test -p 8080:80 -d nginx

2.png

3安装docker-compose:sudo dnf install docker-compose -y

3.png

查看compose版本:docker-compose version6.png

4、编写包含MySQLmongodocker-compose.yaml文件

version: "3"

services:

  mysql:

    image: mysql

    ports:

      - 13306:3306

      - 23306:33060

    container_name: mysql

    volumes:

      - /data/components/mysql/data:/var/lib/mysql

      - /etc/localtime:/etc/localtime

    environment:

      MYSQL_ROOT_PASSWORD: mySQL123

    restart: always

 

  mongodb:

    image: mongo:6.0.2

    ports:

      - 37017:27017

    container_name: mongo

    command: --wiredTigerCacheSizeGB 1 --auth

    volumes:

      - /data/components/mongodb/data/db:/data/db

      - /data/components/mongodb/data/logs:/data/logs

      - /data/components/mongodb/data/conf:/etc/mongo

      - ./scripts/mongo-init.sh:/docker-entrypoint-initdb.d/mongo-init.sh:ro

    environment:

      - TZ=Asia/Shanghai

      # cache

      - wiredTigerCacheSizeGB=1

      - MONGO_INITDB_ROOT_USERNAME=root

      - MONGO_INITDB_ROOT_PASSWORD=123456

      - MONGO_INITDB_DATABASE=gauss

      - MONGO_USERNAME=root

      - MONGO_PASSWORD=123456

    restart: always

5、用docker-compose启动MySQLmongodocker-compose up -d7.png

mysqlredis运行情况如上图

6、用docker ps查看左右在运行的容器,如下8.png

华为云鲲鹏处理器是基于arm架构的,而Euler系统是基于Linux而来,所以通过验证docker和compose是兼容鲲鹏处理器和Euler系统的。



【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。