在 Linux 上安装 Docker
在 Linux 系统上安装 Docker 是使用容器化技术的第一步。本节将讲解在主流 Linux 发行版上安装 Docker 的方法,包括 Ubuntu、Debian、CentOS、Fedora 等,并提供官方推荐的最佳实践。
安装前准备
- 更新系统包
sudo apt update && sudo apt upgrade -y # Debian/Ubuntu
sudo yum update -y # CentOS
`
- 安装依赖
# Ubuntu / Debian
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release -y
# CentOS
sudo yum install yum-utils device-mapper-persistent-data lvm2 -y
官方仓库安装 Docker
Ubuntu / Debian
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
CentOS / RHEL
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install docker-ce docker-ce-cli containerd.io -y
启动与验证
- 启动 Docker 服务
sudo systemctl start docker
sudo systemctl enable docker
- 验证安装
docker --version
docker run hello-world
如果看到 Hello from Docker! 消息,说明安装成功。
非 root 用户配置
为避免每次使用 Docker 都输入 sudo:
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker
通过以上步骤,你已经在 Linux 系统上成功安装 Docker,并可以开始构建和运行容器化应用。
相关内容
- 构建自定义 Registry 本章节介绍如何搭建和管理 Docker 私有 Registry,包括部署自定义 Registry、配置存储与访问权限、镜像推送与拉取流程,以及安全与备份策略,满...
- 与 Kubernetes 的比较与协作 本章节对比 Docker 与 Kubernetes 的异同点,并讲解两者的协作方式,包括容器管理、编排、服务发现、部署流程和最佳实践,帮助理解容器生态系统中的应...
- Rootless Docker 与安全边界 本章节介绍 Rootless Docker 的使用方法及安全边界管理,包括非 root 容器运行原理、配置步骤、权限限制和网络隔离策略,提升容器安全性并降低宿主...
- 常用命令速查表 本章节提供 Docker 常用命令速查表,包括镜像管理、容器操作、网络配置、卷管理、日志查看及调试命令,帮助开发者快速查找和使用 Docker 命令,提高容器管...
- 参考文档与学习资源 本章节整理 Docker 官方文档、社区资源、教程和示例项目,帮助开发者系统学习 Docker 技术,掌握容器化应用的构建、运行、管理和优化方法。
- 示例项目与练习 本章节提供 Docker 示例项目和练习,包括容器化应用部署、Docker Compose 多服务编排、镜像优化、网络配置和存储管理,帮助开发者通过实战加深对...