[鲲鹏920-arm64 Euler OS 20.03 LTS] Docker安装

[鲲鹏920-arm64 Euler OS 20.03 LTS] Docker安装

安装前准备

1、查看系统信息

# 使用 hostnamectl 命令查看系统信息
[root@openEuler ~]# hostnamectl
   Static hostname: openEuler
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 79664d4aab5a4e1583fba814c8de1054
           Boot ID: 95755a5d811d4cc4a492889fee52be48
    Virtualization: kvm
  Operating System: openEuler 20.03 (LTS)
            Kernel: Linux 4.19.90-2003.4.0.0036.oe1.aarch64
      Architecture: arm64

2、添加yum源

[root@openEuler ~]# cd /etc/yum.repos.d/
[root@openEuler yum.repos.d]# ls
EulerOS.repo  openEuler_aarch64.repo

[root@openEuler yum.repos.d]# cat EulerOS.repo 

[base]
name=openEuler-20.03-LTS base
baseurl=https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/
enabled=1
gpgcheck=1
gpgkey=https://repo.openeuler.org/openEuler-20.03-LTS/OS/aarch64/RPM-GPG-KEY-openEuler

[root@openEuler yum.repos.d]# cat openEuler_aarch64.repo 

[base]
name=EulerOS-2.0SP8 base
baseurl=http://mirrors.huaweicloud.com/euler/2.8/os/aarch64/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.huaweicloud.com/euler/2.8/os/RPM-GPG-KEY-EulerOS

yum clean all 
yum makecache
yum update

安装

1、移除旧版本

[root@openEuler ~]# yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

Repository base is listed more than once in the configuration
No match for argument: docker
No match for argument: docker-client
No match for argument: docker-client-latest
No match for argument: docker-common
No match for argument: docker-latest
No match for argument: docker-latest-logrotate
No match for argument: docker-logrotate
No match for argument: docker-engine
No packages marked for removal.
Dependencies resolved.
Nothing to do.
Complete!

2、配置Docker ce源

# 这里需要换成阿里源, 换成其他源会报无法同步的错误。
yum install -y yum-utils device-mapper-persistent-data lvm2

yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

yum makecache

3、安装Docker的依赖

yum install -y python3-policycoreutils policycoreutils policycoreutils-python-utils selinux-policy selinux-policy-base selinux-policy-targeted

yum install -y container-selinux
# 部分Euler OS可能需要手动下载container-selinux
# wget https://mirrors.huaweicloud.com/centos-altarch/7/extras/aarch64/Packages/container-selinux-2.119.2-1.911c772.el7_8.noarch.rpm
# dnf install -y https://mirrors.huaweicloud.com/centos-altarch/8.1.1911/AppStream/armhfp/os/Packages/container-selinux-2.94-1.git1e99f1d.module_el8.1.0+132+34fc7673.noarch.rpm

4、安装docker-ce

# yum install docker-ce docker-ce-cli containerd.io
yum install docker-ce-18.06.3.ce-3.el7 
# 中间可能会弹出交互,直接y确认

5、启动docker

systemctl enable docker && systemctl start docker

6、配置docker加速器

echo '{"registry-mirrors":["https://ccr.ccs.tencentyun.com/","https://docker.mirrors.ustc.edu.cn/"]}' > /etc/docker/daemon.json

systemctl restart docker

7、测试

[root@openEuler yum.repos.d]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
99e5136f81cd: Pull complete 
c4e84abcfad0: Pull complete 
97012cb1831f: Pull complete 
73ab763a154e: Pull complete 
2f3f4824dae2: Pull complete 
574b12bf1d19: Pull complete 
7a7b12b3a646: Pull complete 
5d8299e6fd64: Pull complete 
bd27b0b1f56a: Pull complete 
c2b43d8ffa1d: Pull complete 
Digest: sha256:57dae7dfb9b62a413cde65334c8a18893795cac70afc3be589c8336d8244655d
Status: Downloaded newer image for tomcat:latest
[root@openEuler yum.repos.d]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
tomcat              latest              6e6b2565e152        11 days ago         639MB

posted @ 2020-12-29 20:12  派大星的脑子  阅读(600)  评论(0)    收藏  举报