对于刚接触 Linux 的小白来说,“安装 Docker” 听起来像是个技术门槛很高的操作,但其实跟着步骤一步步来,10 分钟就能搞定!这篇博客会避开复杂术语,用 “人话”+ 实操命令,带你完成 Docker 的安装、验证和基础使用,全程零踩坑。一、先搞懂:Docker 是啥?为啥要装?
简单说,Docker 是一个 **“容器化” 工具 **。你可以把它理解成一个 “轻量级虚拟机”,能把软件和它的运行环境打包在一起,实现 “一次打包,到处运行”。比如你开发的 Python 程序,在自己电脑上能跑,放到服务器上却报错?用 Docker 打包后,不管是 Ubuntu 还是 CentOS,都能完美运行,再也不用折腾 “环境配置” 了。二、安装前准备:确认你的 Linux 系统
Docker 支持大多数主流 Linux 发行版,比如Ubuntu、CentOS、Debian等。这篇教程以最常用的Ubuntu和CentOS为例,小白优先选这两个系统练习。打开 Linux 的终端(快捷键:Ctrl+Alt+T),输入对应命令查看系统版本:只要系统版本是Ubuntu 18.04+或CentOS 7+,直接往下走就行。三、正式安装:分两步走(Ubuntu/CentOS 通用逻辑)
Docker 的安装步骤核心就两个:卸载旧版本(如果有)→ 安装新版本。步骤 1:卸载旧版本(避免冲突,必做)
如果你的系统之前装过 Docker(比如叫docker、docker-engine这些旧名字),先卸载干净:sudo apt-get remove docker docker-engine docker.io containerd runc
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
如果提示 “没有这些包”,说明系统是干净的,直接下一步!步骤 2:安装 Docker(两种方法,小白选方法一)
Docker 官方推荐两种安装方式:方法一:用官方脚本一键安装(最简单,推荐小白);方法二:用系统包管理器安装(更稳定,适合生产环境)。方法一:一键脚本安装(小白首选,无脑操作)
curl -fsSL https://get.docker.com -o get-docker.shsudo sh get-docker.sh
curl -fsSL ...:从 Docker 官网下载安装脚本,命名为get-docker.sh;sudo sh ...:以管理员权限运行脚本,自动完成 Docker 安装。等待脚本运行完成(大概 1-3 分钟,看网速),期间会自动下载依赖包,不用管它。方法二:包管理器安装(以 Ubuntu 为例,适合进阶)
安装依赖包,允许 apt 通过 HTTPS 访问仓库:sudo apt-get updatesudo apt-get install ca-certificates curl gnupg
sudo install -m 0755 -d /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpgsudo chmod a+r /etc/apt/keyrings/docker.gpg
echo \"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
四、安装后必做:两个关键操作
操作 1:启动 Docker 服务
Docker 安装后需要手动启动服务,才能正常使用:sudo systemctl start docker
再设置 Docker 开机自启(以后重启 Linux 不用手动启动了):sudo systemctl enable docker
操作 2:给普通用户权限(避免每次都输 sudo)
默认情况下,只有 root 用户能操作 Docker,每次都输sudo很麻烦。把当前用户加入docker用户组:sudo usermod -aG docker $USER
重要:执行完这个命令后,必须注销当前用户,重新登录!否则权限不生效。五、验证安装:跑一个 “Hello World”
安装完了,怎么知道有没有成功?运行 Docker 官方的hello-world 镜像,这是最经典的验证方式:plaintextHello from Docker!This message shows that your installation appears to be working correctly....
这段文字的意思是:Docker 已经成功运行,能拉取镜像、创建容器了。六、小白入门:Docker 最常用的 3 个命令
安装完 Docker,记住这 3 个命令,就能玩转基础操作:查看 Docker 版本(确认安装):
查看所有正在运行的容器:
(如果加-a参数,docker ps -a,能查看所有容器,包括停止的)停止容器
七、常见问题:小白踩坑指南
问题 1:运行docker run hello-world时,提示 “permission denied”问题 2:下载脚本时提示 “curl: command not found”问题 3:启动 Docker 服务时提示 “Failed to start docker.service”八、总结
小白安装 Docker 的核心步骤就 3 个:卸载旧版本 → 一键脚本安装 → 启动服务 + 配置权限。整个过程没有复杂的配置,跟着命令敲就行。接下来你可以尝试运行一些好玩的镜像,比如docker run -d -p 8080:80 nginx(启动一个 Nginx 服务器),打开浏览器访问http://你的LinuxIP:8080,就能看到 Nginx 的欢迎页面啦!