麒麟系统如何优雅的安装docker

文章目录

  • 第一步:卸载原来的docker
  • 第二步:更新麒麟系统的内核
  • 第三步:配置docker源
  • 第四步:查询docker列表
  • 第五步:安装 docker 和脚手架,安装最新的26.1.4(一定要最新的)
  • 第六步:建立服务
  • 第七步:编辑docker镜像资源代理
  • 第八步:重启服务
  • 第九步:检查docker是否启动成功
  • 第十步:拉个镜像后启动一个容器,以onlyoffice为例
  • 第十一步:放开18080端口,重启网络
  • 第十二步:重启服务器
  • 第十三步:验证
  • 结语:

麒麟系统如果安装docker不正确会导致容器无法正确访问或者映射到宿主机端口。本文将介绍如何正确的、优雅的在麒麟系统上安装docker。

如果安装了docker先执行第一步卸载,否则跳过。

第一步:卸载原来的docker

yum remove docker-*

第二步:更新麒麟系统的内核

yum update

第三步:配置docker源

sudo vim /etc/yum.repos.d/docker-ce.repo

配置参数:阿里的源

# 确保 baseurl 指向正确的路径
[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=http://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

[docker-ce-stable-debuginfo] name=Docker CE Stable - Debuginfo $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/$releasever/debug-$basearch/stable
enabled=0 gpgcheck=1 gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

第四步:查询docker列表

yum list docker-ce --showduplicates | sort -r

在这里插入图片描述

第五步:安装 docker 和脚手架,安装最新的26.1.4(一定要最新的)

sudo yum install docker-ce-26.1.4 docker-ce-cli-26.1.4 containerd.io -y --skip-broken

第六步:建立服务

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

第七步:编辑docker镜像资源代理

sudo vim /etc/docker/daemon.json

配置内容

{
  "builder": {
    "gc": {
      "defaultKeepStorage": "20GB",
      "enabled": true
    }
  },
  "experimental": false,
  "registry-mirrors": [
    "https://dockerproxy.com",
    "https://mirror.baidubce.com",
    "https://mirror.ccs.tencentyum.com",
    "https://docker.m.daocloud.io",
    "https://docker.nju.edu.cn",
    "https://docker.mirrors.ustc.edu.cn",
    "http://hub-mirror.c.163.com",
    "https://dockerhub.azk8s.cn",
    "https://registry.cn-hangzhou.aliyuncs.com",
    "https://dockerpull.com",
    "https://docker.1panel.live",
    "https://dockerproxy.cn",
    "https://docker.hpcloud.cloud"
  ]
}

第八步:重启服务

sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker

第九步:检查docker是否启动成功

systemctl status docker

在这里插入图片描述

第十步:拉个镜像后启动一个容器,以onlyoffice为例

docker pull onlyoffice/documentserver
docker run --name=onlyoffice-document-server -i -t -d -p 18080:80 --restart=always -e JWT_ENABLED=false onlyoffice/documentserver

第十一步:放开18080端口,重启网络

sudo iptables -A INPUT -p tcp --dport 18080 -j ACCEPT
sudo service iptables save
sudo systemctl restart network

第十二步:重启服务器

reboot

第十三步:验证

在这里插入图片描述

结语:

通过上述一顿操作,麒麟系统就正确的安装了docker并正常的运行了onlyoffice容器。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

bjzhang75

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值