当前位置:首页>Linux>小白也能看懂!Linux 系统 Docker 安装超详细教程

小白也能看懂!Linux 系统 Docker 安装超详细教程

  • 2026-09-26 18:10:02
小白也能看懂!Linux 系统 Docker 安装超详细教程
对于刚接触 Linux 的小白来说,“安装 Docker” 听起来像是个技术门槛很高的操作,但其实跟着步骤一步步来,10 分钟就能搞定!这篇博客会避开复杂术语,用 “人话”+ 实操命令,带你完成 Docker 的安装、验证和基础使用,全程零踩坑。

一、先搞懂:Docker 是啥?为啥要装?

简单说,Docker 是一个 **“容器化” 工具 **。你可以把它理解成一个 “轻量级虚拟机”,能把软件和它的运行环境打包在一起,实现 “一次打包,到处运行”。
比如你开发的 Python 程序,在自己电脑上能跑,放到服务器上却报错?用 Docker 打包后,不管是 Ubuntu 还是 CentOS,都能完美运行,再也不用折腾 “环境配置” 了。

二、安装前准备:确认你的 Linux 系统

Docker 支持大多数主流 Linux 发行版,比如Ubuntu、CentOS、Debian等。这篇教程以最常用的Ubuntu和CentOS为例,小白优先选这两个系统练习。
检查系统版本(可选,放心操作)
打开 Linux 的终端(快捷键:Ctrl+Alt+T),输入对应命令查看系统版本:
Ubuntu/Debian:
bash运行
cat /etc/os-release
CentOS/RHEL:
bash运行
cat /etc/centos-release
只要系统版本是Ubuntu 18.04+或CentOS 7+,直接往下走就行。

三、正式安装:分两步走(Ubuntu/CentOS 通用逻辑)

Docker 的安装步骤核心就两个:卸载旧版本(如果有)→ 安装新版本。

步骤 1:卸载旧版本(避免冲突,必做)

如果你的系统之前装过 Docker(比如叫docker、docker-engine这些旧名字),先卸载干净:
Ubuntu/Debian:
bash运行
sudo apt-get remove docker docker-engine docker.io containerd runc
CentOS/RHEL:
bash运行
sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine
如果提示 “没有这些包”,说明系统是干净的,直接下一步!

步骤 2:安装 Docker(两种方法,小白选方法一)

Docker 官方推荐两种安装方式:方法一:用官方脚本一键安装(最简单,推荐小白);方法二:用系统包管理器安装(更稳定,适合生产环境)。

方法一:一键脚本安装(小白首选,无脑操作)

这种方法一行命令搞定,不用配置任何源,适合新手。
终端输入以下命令,下载并执行官方安装脚本:
bash运行
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 为例,适合进阶)

如果想手动配置,以 Ubuntu 为例:
安装依赖包,允许 apt 通过 HTTPS 访问仓库:
bash运行
sudo apt-get updatesudo apt-get install ca-certificates curl gnupg
添加 Docker 官方 GPG 密钥:
bash运行
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
添加 Docker 软件源:
bash运行
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
安装 Docker 最新版:
bash运行
sudo apt-get updatesudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

四、安装后必做:两个关键操作

操作 1:启动 Docker 服务

Docker 安装后需要手动启动服务,才能正常使用:
bash运行
sudo systemctl start docker
再设置 Docker 开机自启(以后重启 Linux 不用手动启动了):
bash运行
sudo systemctl enable docker

操作 2:给普通用户权限(避免每次都输 sudo)

默认情况下,只有 root 用户能操作 Docker,每次都输sudo很麻烦。把当前用户加入docker用户组:
bash运行
sudo usermod -aG docker $USER
重要:执行完这个命令后,必须注销当前用户,重新登录!否则权限不生效。

五、验证安装:跑一个 “Hello World”

安装完了,怎么知道有没有成功?运行 Docker 官方的hello-world 镜像,这是最经典的验证方式:
bash运行
docker run hello-world
如果终端输出类似下面的内容,说明安装成功了!
plaintextHello from Docker!This message shows that your installation appears to be working correctly....
这段文字的意思是:Docker 已经成功运行,能拉取镜像、创建容器了。

六、小白入门:Docker 最常用的 3 个命令

安装完 Docker,记住这 3 个命令,就能玩转基础操作:

查看 Docker 版本(确认安装):

bash运行
docker --version

查看所有正在运行的容器:

bash运行
docker ps
(如果加-a参数,docker ps -a,能查看所有容器,包括停止的)

停止容器

(比如刚才的 hello-world 容器):
bash运行
docker stop 容器ID
容器ID可以用
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 的欢迎页面啦!

最新文章

随机文章