安装docker详细
1、下载 Docker 29.8.1
# 进入到用户目录下cd/home/googosoft# 执行如下下载指令wget https://download.docker.com/linux/static/stable/x86_64/docker-29.8.1.tgz# 下载完成后ls-lh docker-29.8.1.tgz2、解压
tar-xzf docker-29.8.1.tgz# 然后:ls docker/应该能看到类似:
containerd containerd-shim-runc-v2 ctr docker dockerd docker-init docker-proxy runc3、安装 Docker 二进制
Docker 官方的静态二进制安装方式就是把解压出来的 Docker 二进制放到 PATH 中。
执行:
cp-f docker/*/usr/local/bin/然后:
chmod+x/usr/local/bin/docker*检查:
docker--version应该得到类似:
Docker version29.8.1,build...4、配置 Docker systemd 服务
因为你不是通过 RPM 安装 Docker,所以需要自己创建 systemd 服务。
执行:
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/local/bin/dockerd ExecReload=/bin/kill-s HUP $MAINPID TimeoutStartSec=0RestartSec=2Restart=always LimitNOFILE=infinity LimitNPROC=infinity LimitCORE=infinity TasksMax=infinity Delegate=yes KillMode=process[Install]WantedBy=multi-user.target EOF然后:
systemctl daemon-reload5、启动 Docker
systemctl enable--now docker查看状态:
# 执行systemctl status docker--no-pager如果正常,应该看到:
6\安装docker-compose
# 下载:cd/home/googosoft# 下载文件wget-O docker-compose-linux-x86_64 \ https://github.com/docker/compose/releases/latest/download/docker-compose-linux-x86_64# 1. 查看下载文件ls-lh/home/googosoft/docker-compose-linux-x86_64# 2. 检查文件类型file/home/googosoft/docker-compose-linux-x86_64# 3. 直接测试下载的 Compose/home/googosoft/docker-compose-linux-x86_64 version# 4. 创建 Docker CLI Plugin 目录mkdir-p/usr/local/lib/docker/cli-plugins# 5. 复制 Compose/bin/cp/home/googosoft/docker-compose-linux-x86_64 \/usr/local/lib/docker/cli-plugins/docker-compose# 6. 添加执行权限chmod+x/usr/local/lib/docker/cli-plugins/docker-compose# 7. 检查安装文件大小ls-lh/usr/local/lib/docker/cli-plugins/docker-compose# 8. 直接测试 Compose/usr/local/lib/docker/cli-plugins/docker-compose version# 9. Docker CLI 测试 Composedocker compose version# 10. 查看 Docker CLI 是否发现 Composedocker--help|grep-i compose