教程 docker tutorial

在 Linux 上安装 Docker

在 Linux 系统上安装 Docker 是使用容器化技术的第一步。本节将讲解在主流 Linux 发行版上安装 Docker 的方法,包括 Ubuntu、Debian、CentOS、Fedora 等,并提供官方推荐的最佳实践。

安装前准备

  1. 更新系统包
bash
sudo apt update && sudo apt upgrade -y  # Debian/Ubuntu
sudo yum update -y                     # CentOS

`

  1. 安装依赖
bash
# 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

bash
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

bash
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

启动与验证

  1. 启动 Docker 服务
bash
sudo systemctl start docker
sudo systemctl enable docker
  1. 验证安装
bash
docker --version
docker run hello-world

如果看到 Hello from Docker! 消息,说明安装成功。

非 root 用户配置

为避免每次使用 Docker 都输入 sudo:

bash
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker

通过以上步骤,你已经在 Linux 系统上成功安装 Docker,并可以开始构建和运行容器化应用。