麒麟sp3离线安装docker,docker-compose记录

背景
很多单位,都开始用国产操作系统了,这次踩的坑就是麒麟sp3,简单记录下

查看系统环境
输入指令:

arch

得出结果:

在这里插入图片描述

一般会输出x86_64、armel 、aarch64等。在选择对应软件版本时也要选择对应的架构。

在这里插入图片描述

提醒:下文中所有的版本都会是x86_64

docker相关

下载docker地址
download.docker.com/linux/stati…

指定docker版本
在这里插入图片描述

安装docker

下载后的docker文件上传至服务器根目录的home文件夹下

1.进入文件夹

cd /home

2.解压缩

tar -xzf docker-20.10.10.tgz

3.移动解压后的全部内容到/usr/bin/下

mv docker/* /usr/bin/

编译docker配置文件
1.编辑docker.service

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

2.复制以下代码到docker.service

[Unit]
 
Description=Docker Application Container Engine
 
Documentation=https://docs.docker.com
 
After=network-online.target firewalld.service
 
Wants=network-online.target
 
[Service]
 
Type=notify
 
ExecStart=/usr/bin/dockerd
 
ExecReload=/bin/kill -s HUP $MAINPID
 
LimitNOFILE=infinity
 
LimitNPROC=infinity
 
TimeoutStartSec=0
 
Delegate=yes
 
KillMode=process
 
Restart=on-failure
 
StartLimitBurst=3
 
StartLimitInterval=60s
 
 
[Install]
 
WantedBy=multi-user.target

3.添加docker.service文件的权限

chmod +x /usr/lib/systemd/system/docker.service     
systemctl daemon-reload

4.创建daemon.json
如果发现已经存在docker文件,直接进入docker文件夹内就行,无需新建

cd /etc
mkdir docker
cd docker
touch daemon.json
vi daemon.json

5.复制以下代码到daemon.json

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

6.reload内容、启动docker、设置开机启动

systemctl daemon-reload
systemctl start docker
systemctl enable docker

验证docker安装
输入指令:docker -v 出现版本提示,说明安装成功

安装docker-compose

下载地址
github.com/docker/comp…

下载指定版本

在这里插入图片描述

下载后的docker文件上传至服务器根目录的home文件夹下

1.进入文件夹

cd /home

2.安装并分配权限

mv docker-compose-Linux-x86_64.docker-compose-linux-x86_64 /usr/bin/docker-compose
chmod +x /usr/bin/docker-compose

3.验证

docker-compose -v

在这里插入图片描述

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐