1. 说明
系统镜像使用的是Kylin-Server-V10-SP3-2403-Release-20240426-x86_64.iso
如果是在VMware中安装这个系统,需选择Ubuntu,如果选Centos会有问题。

 

尝试使用在线方式安装docker,报了很多错误,比较麻烦,建议使用离线方式安装。下面是离线包下载路径,根据服务器架构信息下载对应的安装包。本文将介绍离线安装的方式。
docker安装包下载目录:http://mirrors.aliyun.com/docker-ce/linux/static/stable
docker-compose安装包下载目录:https://github.com/docker/compose/releases
2. 安装步骤
根据操作系统及架构下载对应的docker和docker-compose包

 

[root@localhost ~]# cat /etc/kylin-release
Kylin Linux Advanced Server release V10 (Halberd)
[root@localhost ~]# uname -p
x86_64
[root@localhost ~]# uname -r
4.19.90-89.11.v2401.ky10.x86_64
[root@localhost ~]# iptables --version
iptables v1.8.5 (legacy)

 

在根目录创建文件夹docker,将docker及docker-compose安装包上传至此目录,解压

cd /
mkdir docker
cd docker/
# 解压下载好的压缩包
tar -zxvf docker-26.1.4.tgz
# 移动解压出来的二进制文件到 /usr/bin 目录中
mv docker/* /usr/bin/
# 启动测试
dockerd

 

添加docker.service

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

# 将下面的内容复制到刚创建的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

 

为docker.service赋权限并重新加载

# 为docker.service添加执行权限
chmod +x /usr/lib/systemd/system/docker.service
 
# 重新加载系统控制器
systemctl daemon-reload

 


创建docker数据存储目录,并编辑daemon.json

# 在docker 目录下创建data文件夹
mkdir data

# 编辑daemon.json
vim daemon.json
{
        "data-root":"/docker/data"
}

# 将daemon.json 复制到/etc/docker目录下
mkdir -p /etc/docker/ &&  cp /docker/daemon.json /etc/docker/

启动

# 启动docker
systemctl start docker
 
# 开机自启动
systemctl enable docker
 
# 验证docker 查看docker 版本:
docker -v

安装docker-compose

 

cp docker-compose-linux-x86_64 /usr/bin/docker-compose && chmod +x /usr/bin/docker-compose

docker-compose version

 

posted on 2024-10-21 10:33  xzqyun  阅读(2776)  评论(0编辑  收藏  举报