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
浙公網安備 33010602011771號