当前位置:   article > 正文

鲲鹏+银河麒麟v10离线安装docker

银河麒麟离线安装docker

寻找软件源

据说银河麒麟基于 CentOS7,但是通过测试最终添加 CentOS8 的源才可以用,因为他喵的 CentOS7 只有 x86_64,而 CentOS8 才有 aarch64,厂商的话都信不得哦。手动配置了 CentOS8 的源后,

yum makecache 可以正常缓存,但是 yum -y update 会出现多个依赖错误问题,通过 yum -y install <package-name> 可以安装软件,但是依赖问题依然很难受。

最终在配置好 CentOS8 与 Docker-ce 官方源后由于依赖问题放弃了通过 yum 在线安装,直接下载如下 rpm 包安装依然不行。

一、安装条件,确定你是 Kylin Linux Advanced Server release V10 (Tercel) 版本

cat /etc/kylin-release

image

  • 64位的操作系统
  1. # uname -p
  2. aarch64
  • Linux 内核版本 ≥ 3.10
  1. [root@localhost ~]# uname -r
  2. 4.19.90-23.8.v2101.ky10.aarch64
  • iptables 版本 ≥ 1.4
  1. [root@localhost ~]# iptables --version
  2. iptables v1.8.1 (legacy)

二、卸载旧版本

旧版本的 Docker 被称为dockerdocker-engine. 如果安装了这些,请卸载它们以及相关的依赖项。

  1. yum remove docker \
  2. docker-client \
  3. docker-client-latest \
  4. docker-common \
  5. docker-latest \
  6. docker-latest-logrotate \
  7. docker-logrotate \
  8. docker-engine

三、下载安装Docker-ce

1、选择并下载 docker-ce 二进制包文件

官网下载地址:https://download.docker.com/linux/static/stable/aarch64/

wget https://download.docker.com/linux/static/stable/aarch64/docker-20.10.7.tgz

2、解压下载好的压缩包

tar -zxvf docker-20.10.7.tgz

3、移动解压出来的二进制文件到 /usr/bin 目录中

mv docker/* /usr/bin/

4、测试启动

dockerd

四、添加 systemd

1、编辑docker的系统服务文件

vi /usr/lib/systemd/system/docker.service

2、将下面的内容复制到刚创建的docker.service文件中

  1. [Unit]
  2. Description=Docker Application Container Engine
  3. Documentation=https://docs.docker.com
  4. After=network-online.target firewalld.service
  5. Wants=network-online.target
  6. [Service]
  7. Type=notify
  8. ExecStart=/usr/bin/dockerd
  9. ExecReload=/bin/kill -s HUP $MAINPID
  10. LimitNOFILE=infinity
  11. LimitNPROC=infinity
  12. TimeoutStartSec=0
  13. Delegate=yes
  14. KillMode=process
  15. Restart=on-failure
  16. StartLimitBurst=3
  17. StartLimitInterval=60s
  18. [Install]
  19. WantedBy=multi-user.target

3、为docker.service添加执行权限

chmod +x /usr/lib/systemd/system/docker.service

并:

systemctl daemon-reload

4、编辑daemon.json

vi /etc/docker/daemon.json

并添加以下内容:

  1. {
  2. "registry-mirrors": ["https://registry.docker-cn.com"],
  3. "exec-opts": ["native.cgroupdriver=systemd"]
  4. }

并执行:

systemctl daemon-reload
联网的话建议将仓库镜像的地址换成国内阿里云的仓库地址,官方地址在联网情况下基本无法访问。
5、启动docker
systemctl start docker
6、开机自启动
systemctl enable docker

五、验证docker

查看docker 版本:

docker -v

image

查看docker详细版本信息:

image

参考官网:https://docs.docker.com/engine/install/centos/

https://little-star.love/posts/6da98871/

https://javamana.com/2022/04/202204200630112652.html

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/727961
推荐阅读
相关标签
  

闽ICP备14008679号