UOSEulerOS安装DockerVersion24.0.5

Euler 简介 EulerOS全面支持鲲鹏处理器 EulerOS是基于开源技术的开放的企业级Linux操作系统软件,具备高安全性、高可扩展性、高性能等技术特性,能够满足客户IT基础设施和云计算服务等多业务场景需求 先决条件 移除旧版本Docker sudo yum remove docker \

Euler 简介

  • EulerOS全面支持鲲鹏处理器

  • EulerOS是基于开源技术的开放的企业级Linux操作系统软件,具备高安全性、高可扩展性、高性能等技术特性,能够满足客户IT基础设施和云计算服务等多业务场景需求

先决条件

  • 移除旧版本Docker

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  docker-engine

依赖安装

镜像下载(EulerOS版本及系统架构:V2.0sp8/aarch64)

EulerOS官方地址

官方软件源文件

  • 这一步可以不用提前操作,在本地服务器源无法使用的时候在操作。

备份源

# 创建备份目标目录
mkdir -p /etc/yum.repos.d/yum.bak
# 进入yum.repos.d下
cd /etc/yum.repos.d
# 由于都是在当前目录下操作直接输入以下命令
mv UnionTechOS-* /yum.bak
[base]
name=EulerOS-2.0SP8 base
baseurl=http://repo.huaweicloud.com/euler/2.8/os/aarch64/
enabled=1
gpgcheck=1
gpgkey=http://repo.huaweicloud.com/euler/2.8/os/RPM-GPG-KEY-EulerOS

wget安装包下载

wget https://download.docker.com/linux/centos/7/aarch64/stable/Packages/docker-ce-20.10.16-3.el7.aarch64.rpm
wget https://download.docker.com/linux/centos/7/aarch64/stable/Packages/docker-ce-cli-20.10.16-3.el7.aarch64.rpm
wget https://download.docker.com/linux/centos/7/aarch64/stable/Packages/docker-ce-rootless-extras-20.10.16-3.el7.aarch64.rpm
wget https://download.docker.com/linux/centos/7/aarch64/stable/Packages/containerd.io-1.6.6-3.1.el7.aarch64.rpm
wget https://download.docker.com/linux/centos/7/aarch64/stable/Packages/docker-compose-plugin-2.5.0-3.el7.aarch64.rpm
wget http://mirror.centos.org/altarch/7/extras/aarch64/Packages/container-selinux-2.119.1-1.c57a6f9.el7.noarch.rpm
wget http://mirror.centos.org/altarch/7/extras/aarch64/Packages/fuse-overlayfs-0.7.2-6.el7_8.aarch64.rpm
wget http://mirror.centos.org/altarch/7/extras/aarch64/Packages/slirp4netns-0.3.0-1.el7.aarch64.rpm
wget http://mirror.centos.org/altarch/7/extras/aarch64/Packages/slirp4netns-0.4.3-4.el7_8.aarch64.rpm

RPM包安装Docker依赖

yum install -y fuse-overlayfs-0.7.2-6.el7_8.aarch64.rpm
yum install -y slirp4netns-0.4.3-4.el7_8.aarch64.rpm
yum install -y container-selinux-2.119.1-1.c57a6f9.el7.noarch.rpm
yum install -y containerd.io-1.6.6-3.1.el7.aarch64.rpm

配置DockerYum源

sudo yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
  • 手动修改yum源vim /etc/yum.repos.d/docker-ce.repo,把第一个源中的$releasever改为7

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://download.docker.com/linux/centos/7/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://download.docker.com/linux/centos/gpg

yum安装docker

sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin

报错信息

  • 我这里提示报错,根据每一台的配置解决报错

报错  root@ecs-e4c5  ~]# yum install -y docker-ce-rootless-extras.aarch64 
Last metadata expiration check: 0:06:07 ago on Fri 28 Jul 2023 02:29:18 PM CST.
Error:
Problem: cannot install the best candidate for the job

nothing provides fuse-overlayfs >= 0.7 needed by docker-ce-rootless-extras-24.0.5-1.el7.aarch64
nothing provides slirp4netns >= 0.4 needed by docker-ce-rootless-extras-24.0.5-1.el7.aarch64
(try to add '--skip-broken' to skip uninstallable packages or '--nobest' to use not only best candidate packages)

错误信息提示缺少2个依赖

  • fuse-overlayfs

  • slirp4netns

  • 由于系统自带的源无法下载

RPM源下载地址

缺少的依赖安装

  • 在以上网站下载以下三个依赖 rpm -i 安装即可


-rw------- 1 root     root      77K Apr 29  2020 fuse3-libs-3.6.1-4.el7.aarch64.rpm
-rw------- 1 root     root      52K Apr 29  2020 fuse-overlayfs-0.7.2-6.el7_8.aarch64.rpm
-rw------- 1 root     root      78K Apr 29  2020 slirp4netns-0.4.3-4.el7_8.aarch64.rpm

继续执行yum安装

yum install -y docker-ce-rootless-extras.aarch64
[root@ecs-e4c5 home]# yum install -y docker-ce-rootless-extras.aarch64
Last metadata expiration check: 0:19:54 ago on Fri 28 Jul 2023 02:29:18 PM CST.
Dependencies resolved.
====================================================================================================================================================
 Package                                     Architecture              Version                             Repository                          Size
====================================================================================================================================================
Installing:
 docker-ce-rootless-extras                   aarch64                   24.0.5-1.el7                        docker-ce-stable                   8.2 M
Installing dependencies:
 containerd.io                               aarch64                   1.2.5-3.1.el7                       docker-ce-stable                    13 M
 docker-buildx-plugin                        aarch64                   0.11.2-1.el7                        docker-ce-stable                    11 M
 docker-ce                                   aarch64                   3:18.09.7-3.el7                     docker-ce-stable                    12 M
 docker-ce-cli                               aarch64                   1:24.0.5-1.el7                      docker-ce-stable                    12 M
 docker-compose-plugin                       aarch64                   2.20.2-1.el7                        docker-ce-stable                    11 M
 libcgroup                                   aarch64                   0.41-23.uel20                       UOS-Server-Euler                    94 k

Transaction Summary
====================================================================================================================================================
Install  7 Packages

Total download size: 68 M
Installed size: 289 M
Downloading Packages:
(1/7): docker-buildx-plugin-0.11.2-1.el7.aarch64.rpm                                                                 21 MB/s |  11 MB     00:00    
(2/7): docker-ce-cli-24.0.5-1.el7.aarch64.rpm                                                                        32 MB/s |  12 MB     00:00    
(3/7): docker-ce-rootless-extras-24.0.5-1.el7.aarch64.rpm                                                            22 MB/s | 8.2 MB     00:00    
(4/7): docker-compose-plugin-2.20.2-1.el7.aarch64.rpm                                                                57 MB/s |  11 MB     00:00    
(5/7): libcgroup-0.41-23.uel20.aarch64.rpm                                                                          802 kB/s |  94 kB     00:00    
(6/7): docker-ce-18.09.7-3.el7.aarch64.rpm                                                                          1.0 MB/s |  12 MB     00:11    
(7/7): containerd.io-1.2.5-3.1.el7.aarch64.rpm                                                                      880 kB/s |  13 MB     00:15    
----------------------------------------------------------------------------------------------------------------------------------------------------
Total                                                                                                               4.4 MB/s |  68 MB     00:15     
warning: /var/cache/dnf/docker-ce-stable-90d668d7bd17d42c/packages/containerd.io-1.2.5-3.1.el7.aarch64.rpm: Header V4 RSA/SHA512 Signature, key ID 621e9f35: NOKEY
Docker CE Stable - aarch64                                                                                          9.3 kB/s | 1.6 kB     00:00    
Importing GPG key 0x621E9F35:
 Userid     : "Docker Release (CE rpm) <[email protected]>"
 Fingerprint: 060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35
 From       : https://download.docker.com/linux/centos/gpg
Key imported successfully
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
  Preparing        :                                                                                                                            1/1 
  Running scriptlet: libcgroup-0.41-23.uel20.aarch64                                                                                            1/7 
  Installing       : libcgroup-0.41-23.uel20.aarch64                                                                                            1/7 
  Running scriptlet: libcgroup-0.41-23.uel20.aarch64                                                                                            1/7 
  Installing       : docker-compose-plugin-2.20.2-1.el7.aarch64                                                                                 2/7 
  Running scriptlet: docker-compose-plugin-2.20.2-1.el7.aarch64                                                                                 2/7 
  Installing       : docker-buildx-plugin-0.11.2-1.el7.aarch64                                                                                  3/7 
  Running scriptlet: docker-buildx-plugin-0.11.2-1.el7.aarch64                                                                                  3/7 
  Installing       : docker-ce-cli-1:24.0.5-1.el7.aarch64                                                                                       4/7 
  Running scriptlet: docker-ce-cli-1:24.0.5-1.el7.aarch64                                                                                       4/7 
  Installing       : containerd.io-1.2.5-3.1.el7.aarch64                                                                                        5/7 
  Running scriptlet: containerd.io-1.2.5-3.1.el7.aarch64                                                                                        5/7 
  Running scriptlet: docker-ce-3:18.09.7-3.el7.aarch64                                                                                          6/7 
  Installing       : docker-ce-3:18.09.7-3.el7.aarch64                                                                                          6/7 
  Running scriptlet: docker-ce-3:18.09.7-3.el7.aarch64                                                                                          6/7 
  Installing       : docker-ce-rootless-extras-24.0.5-1.el7.aarch64                                                                             7/7 
  Running scriptlet: docker-ce-rootless-extras-24.0.5-1.el7.aarch64                                                                             7/7 
  Running scriptlet: docker-ce-3:18.09.7-3.el7.aarch64                                                                                          7/7 
  Running scriptlet: docker-ce-rootless-extras-24.0.5-1.el7.aarch64                                                                             7/7 
  Verifying        : containerd.io-1.2.5-3.1.el7.aarch64                                                                                        1/7 
  Verifying        : docker-buildx-plugin-0.11.2-1.el7.aarch64                                                                                  2/7 
  Verifying        : docker-ce-3:18.09.7-3.el7.aarch64                                                                                          3/7 
  Verifying        : docker-ce-cli-1:24.0.5-1.el7.aarch64                                                                                       4/7 
  Verifying        : docker-ce-rootless-extras-24.0.5-1.el7.aarch64                                                                             5/7 
  Verifying        : docker-compose-plugin-2.20.2-1.el7.aarch64                                                                                 6/7 
  Verifying        : libcgroup-0.41-23.uel20.aarch64                                                                                            7/7 

Installed:
  docker-ce-rootless-extras-24.0.5-1.el7.aarch64       containerd.io-1.2.5-3.1.el7.aarch64        docker-buildx-plugin-0.11.2-1.el7.aarch64       
  docker-ce-3:18.09.7-3.el7.aarch64                    docker-ce-cli-1:24.0.5-1.el7.aarch64       docker-compose-plugin-2.20.2-1.el7.aarch64      
  libcgroup-0.41-23.uel20.aarch64                     

Complete!

启动docker服务

# 启动docker
sudo systemctl start docker
# 查看docker服务状态
systemctl status docker
# 设置开机启动
systemctl enable docker 
# 查看docker信息
docker info

查看安装版本

[root@ecs-e4c5 home]# docker -v
Docker version 24.0.5, build ced0996

参考网址

华为开源镜像站_软件开发服务_华为云 (huaweicloud.com)

LICENSED UNDER CC BY-NC-SA 4.0
评论
访问统计
总访问量: 👀| 访客数: 🚶‍♂️