文章目录一、准备工作二、添加Docker官方源三、安装Docker Engine四、配置Docker五、配置国内镜像加速六、验证安装一、准备工作卸载旧版本# 先清理系统残留sudoaptremove-ydockerdocker-engine docker.io contained runcdocker-compose更新系统并安装依赖# 更新软件源sudoaptupdate# 安装必要工具证书、下载、加密sudoaptinstall-yca-certificatescurlgnupg lsb-release二、添加Docker官方源创建秘钥目录sudoinstall-m0755-d/etc/apt/keyrings导入Docker GPG密钥验证包安全curl-fsSLhttps://download.docker.com/linux/ubuntu/gpg\|sudogpg--dearmor-o/etc/apt/keyrings/docker.gpg# 赋予读权限sudochmodar /etc/apt/keyrings/docker.gpg添加 Docker 官方 APT 源echo\deb [arch$(dpkg --print-architecture)signed-by/etc/apt/keyrings/docker.gpg] \ https://download.docker.com/linux/ubuntu \$(lsb_release-cs)stable|sudotee/etc/apt/sources.list.d/docker.list/dev/null三、安装Docker Engine刷新源并安装sudoaptupdate# 查看可用版本apt-cachemadison docker-ce|head-20# 安装最新稳定版含 Compose 插件sudoaptinstall-y\docker-ce\docker-ce-cli\containerd.io\docker-buildx-plugin\docker-compose-plugin安装docker-compose工具sudoaptupdatesudoaptinstalldocker-compose-y四、配置Docker启动并配置开机自启# 启动 Dockersudosystemctl startdocker# 开机自启sudosystemctlenabledocker# 查看状态active (running) 即成功sudosystemctl statusdocker免sudo使用Docker默认必须sudo才能够用docker把当前用户加入docker组# 加入 docker 组sudousermod-aGdocker$USER# 立即生效无需重启newgrpdocker# 无需sudo即可执行dockerinfo五、配置国内镜像加速# 创建配置目录sudomkdir-p/etc/docker# 写入镜像源阿里云、腾讯云、中科大sudotee/etc/docker/daemon.json-EOF { registry-mirrors: [ https://mirror.ccs.tencentyun.com, https://docker.mirrors.ustc.edu.cn, https://registry.docker-cn.com ] } EOF# 重启 Docker 生效sudosystemctl restartdocker六、验证安装查看版本# Docker 版本docker-v# Docker Compose 版本v2 插件dockercompose version