Docker 安装步骤 (Ubuntu 26.04) - 国内镜像源1. 安装前置依赖sudo apt-get update sudo apt-get install -y ca-certificates curl gnupg2. 添加阿里云 GPG keysudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg sudo chmod ar /etc/apt/keyrings/docker.gpg 验证应输出文件信息无报错即可 ls -l /etc/apt/keyrings/docker.gpg3. 添加阿里云 apt 源echo deb [arch$(dpkg --print-architecture) signed-by/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(. /etc/os-release echo $VERSION_CODENAME) stable | sudo tee /etc/apt/sources.list.d/docker.list /dev/null4. 安装 Dockersudo apt-get update sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin 验证安装版本 docker --version docker compose version5. 启动 Docker 并设置开机自启sudo systemctl start docker sudo systemctl enable docker 验证 Docker 服务状态应显示 active (running) systemctl status docker6. 配置 Docker Hub 镜像加速器说明国内直接拉取 Docker Hub 镜像会超时或失败需要配置加速器。注意国内镜像源经常失效如遇拉取失败请更换其他源或搜索最新可用源。sudo mkdir -p /etc/docker sudo tee /etc/docker/daemon.json EOF { registry-mirrors: [ https://docker.1ms.run, https://docker.xuanyuan.me ] } EOF sudo systemctl daemon-reload sudo systemctl restart docker7. 将当前用户加入 docker 组免 sudo 使用 dockersudo usermod -aG docker $USER ⚠️ 重要此步骤执行后必须【注销并重新登录】才能生效 - 推荐注销当前用户后重新登录或重启电脑 - 临时方案执行 newgrp docker仅对当前终端窗口生效关闭终端后失效 重新登录后验证用户组输出中应包含 docker groups8. 验证安装docker run hello-world 成功标志输出 Hello from Docker! 及后续说明文字 如首次运行会自动从 Docker Hub 拉取镜像稍等片刻即可常见问题排查问题1permission denied while trying to connect to the Docker API原因当前用户不在 docker 组中无权限访问 /var/run/docker.sock解决执行步骤7然后【注销并重新登录】仅 newgrp 不够可靠问题2failed to resolve reference / no such host / dial tcp 超时原因Docker Hub 镜像加速器失效国内镜像源经常关停解决更换 daemon.json 中的镜像源地址然后执行sudo systemctl restart docker问题3Unable to locate package docker-ce原因apt 源未正确添加或 VERSION_CODENAME 不匹配解决检查 /etc/apt/sources.list.d/docker.list 内容是否正确确认发行版代号cat /etc/os-release | grep VERSION_CODENAME可选配置其他可选 apt 源替换步骤2、3中的地址即可- 清华大学https://mirrors.tuna.tsinghua.edu.cn/docker-ce- 中科大https://mirrors.ustc.edu.cn/docker-ce常用 Docker 命令速查docker ps # 查看正在运行的容器 docker ps -a # 查看所有容器含已停止 docker images # 查看本地镜像 docker pull 镜像名 # 拉取镜像 docker run -it ubuntu bash # 以交互模式运行 Ubuntu 容器 docker stop 容器ID # 停止容器 docker rm 容器ID # 删除容器 docker rmi 镜像名 # 删除镜像 docker-compose up -d # 启动 compose 服务后台运行 docker-compose down # 停止并删除 compose 服务