Docker 安装全攻略 | Ubuntu + CentOS 一键搞定
Docker 安装全攻略 | Ubuntu + CentOS 一键搞定
ZhangCurryDocker 安装全攻略 | Ubuntu + CentOS 一键搞定
随着 容器化技术 的普及,Docker 已经成为运维工程师和开发人员的“标配技能”。很多朋友初次接触 Docker 时,最关心的问题就是:如何快速安装并运行 Docker?
今天闲来无事,我就带大家从零开始,在常见的 Linux 环境中安装 Docker,并顺便跑起第一个容器 🚢。
👉什么是docker?
一句话解释:
👉 Docker 就像是一个“集装箱”,它能把应用和运行环境“打包”在一起,保证你在任何机器上都能快速运行,不用担心环境不一致的问题。
🔧环境准备
- 系统:推荐使用 Ubuntu 20.04+ 或 CentOS 7+
- 用户:需要具备 root 权限 或能执行
sudo
📥安装Docker
在Ubuntu上安装
1️⃣ 更新系统依赖
1 | sudo apt-get update |
2️⃣ 添加 Docker 国内清华源 GPG Key
1 | curl -fsSL https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg |
3️⃣ 添加 Docker 软件源
1 | echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null |
4️⃣ 安装 Docker
1 | sudo apt-get update |
5️⃣ 验证安装
1 | docker --version |
如果能输出类似 Docker version X.X.X,说明安装成功 🎉。
在Centos上安装
1️⃣ 卸载旧版本
如果系统中有旧版本的 Docker(比如 docker、docker-engine),先卸载:
1 | sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine |
2️⃣ 安装依赖
1 | sudo yum install -y yum-utils device-mapper-persistent-data lvm2 |
3️⃣ 添加 Docker 官方源
1 | sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo |
4️⃣ 安装 Docker
1 | sudo yum install -y docker-ce docker-ce-cli containerd.io |
5️⃣ 启动并设置开机自启
1 | sudo systemctl start docker |
6️⃣ 验证安装
1 | docker --version |
看到类似 Docker version X.X.X 的输出,说明安装成功 🎉。
🏃♂️ 跑一个 Hello World 容器
安装好 Docker 后,我们来运行一个测试容器:
1 | docker run hello-world |
如果看到一段 “Hello from Docker!” 的提示,说明你的 Docker 已经能正常工作啦 🚀。
⚡ 常见问题
1、防火墙或代理问题?
有些网络环境下,拉取镜像可能慢,可以配置国内镜像源,比如:
1 | { |
在文件路径:/etc/docker/daemon.json添加如上内容(亲测可用),并执行如下命令生效
1 | systemctl daemon-reload && systemctl restart docker |
📝



