安装docker一言难尽
在线(网络不好):
sudo apt-get purge -y docker-ce docker-ce-cli containerd.io
sudo rm -rf /etc/apt/sources.list.d/docker.list
sudo apt-get update
sudo apt-get install -y docker.io docker-compose
sudo systemctl start docker
sudo systemctl enable docker
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://docker.mirrors.ustc.edu.cn",
"https://hub-mirror.c.163.com"
]
}
EOF
sudo systemctl restart docker离线安装
根据需要下载
#x86_64下载:
wget https://f.guiji20.top/res/docker/x86_64/docker-29.1.5.tgz
#另一版本:https://f.guiji20.top/res/docker/x86_64/docker-20.10.0.tgz
#arm64.aarch64 下载:
wget https://f.guiji20.top/res/docker/arm64.aarch64/docker-29.1.5.tgz
#另一版本:https://f.guiji20.top/res/docker/arm64.aarch64/docker-20.10.0.tgz1 上传docker离线安装包docker-29.1.5.tgz到root目录下
2 解压和安装
#安装iptables
apt install -y iptables
# 创建解压目录
mkdir -p /tmp/docker-install
# 解压tgz包到指定目录
tar -zxvf /root/docker-29.1.5.tgz -C /tmp/docker-install
# 复制核心文件到运行系统目录
cp /tmp/docker-install/docker/* /usr/bin/
# 创建 Docker 服务文件
cat > /etc/systemd/system/docker.service << EOF
[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
LimitCORE=infinity
TimeoutStartSec=0
Restart=always
RestartSec=5
StartLimitBurst=3
StartLimitInterval=60s
[Install]
WantedBy=multi-user.target
EOF启动
# 重新加载系统服务配置
systemctl daemon-reload
# 启动Docker服务
systemctl start docker
# 设置开机自启
systemctl enable docker检查:
docker -v 输出版本号即为成功
安装docker-compose
下载连接:
#x86_64下载:
wget https://f.guiji20.top/res/docker/x86_64/docker-compose-linux-x86_64
#arm64.aarch64 下载:
wget https://f.guiji20.top/res/docker/arm64.aarch64/docker-compose-linux-aarch64
1 上传离线安装包docker-compose-linux-x86_64到/root目录
2 解压和安装
# 1. 移动到系统可执行目录
mv docker-compose-linux-x86_64 /usr/local/bin/docker-compose
# 2. 添加可执行权限
chmod +x /usr/local/bin/docker-compose
# 3. 创建软链接(确保系统能识别compose命令)
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose检查:
docker-compose --version输出版本号 即为成功