#!/bin/bash # Step 1: 卸载旧版本 sudo apt-get remove -y docker docker-engine docker.io containerd runc # Step 2: 更新apt包索引 sudo apt-get update # Step 3: 安装必要的包 sudo apt-get install -y \ apt-transport-https \ ca-certificates \ curl \ gnupg \ lsb-release # Step 4: 添加Docker的官方GPG密钥 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg # Step 5: 设置稳定的存储库 echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null # Step 6: 更新apt包索引并安装Docker Engine sudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io # Step 7: 验证Docker安装 sudo docker run hello-world echo "Docker and Docker Compose have been successfully reinstalled."