安装 Docker
Docker 的安装步骤会根据不同的操作系统而有所不同,下面为你介绍主要操作系统的安装方法。
Ubuntu/Debian
bash
# 更新现有软件包
sudo apt update
# 安装必要的依赖包
sudo apt install apt-transport-https ca-certificates curl software-properties-common
# 添加 Docker 的官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
# 添加 Docker 软件源
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
# 安装 Docker Engine
sudo apt install docker-ce docker-ce-cli containerd.io
# 启动并设置 Docker 开机自启
sudo systemctl start docker
sudo systemctl enable docker
CentOS/RHEL
bash
# 安装必要的依赖包
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 软件源
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 安装 Docker Engine
sudo yum install docker-ce docker-ce-cli containerd.io
# 启动并设置 Docker 开机自启
sudo systemctl start docker
sudo systemctl enable docker
macOS
在 macOS 上安装 Docker 可以使用 Docker Desktop for Mac,具体步骤如下:
- 访问 Docker 官方下载页面
- 下载适用于 macOS 的 Docker Desktop 安装包
- 双击下载的
.dmg
文件 - 将 Docker 图标拖到 Applications 文件夹
- 打开 Applications 文件夹,双击 Docker 图标
- 按照安装向导的提示完成安装
Windows
在 Windows 上安装 Docker 可以使用 Docker Desktop for Windows,具体步骤如下:
- 确保你的 Windows 系统是 Windows 10 64-bit 或更高版本,并且启用了 Hyper-V 和 Containers 功能
- 访问 Docker 官方下载页面
- 下载适用于 Windows 的 Docker Desktop 安装包
- 双击下载的安装包,按照安装向导的提示完成安装
- 安装完成后,从开始菜单启动 Docker Desktop
验证安装
安装完成后,可以通过以下命令验证 Docker 是否安装成功:
bash
docker --version
# 输出类似:Docker version 20.10.12, build e91ed57
docker run hello-world
# 如果看到 "Hello from Docker!" 说明安装成功
配置 Docker
添加用户到 docker 组(可选)
默认情况下,运行 Docker 命令需要 sudo 权限。为了避免每次都输入 sudo,可以将当前用户添加到 docker 组:
bash
sudo usermod -aG docker $USER
添加完成后,注销并重新登录,或者执行以下命令使更改立即生效:
bash
newgrp docker
配置 Docker 镜像加速
由于网络原因,从 Docker Hub 拉取镜像可能会很慢。可以配置国内的镜像加速器来提高下载速度,例如阿里云、网易云等。
以阿里云为例,配置步骤如下:
- 登录阿里云控制台,进入容器镜像服务页面
- 在左侧导航栏选择「镜像加速器」
- 复制你的专属加速器地址
- 创建或编辑
/etc/docker/daemon.json
文件,添加以下内容:
json
{
"registry-mirrors": ["https://your-accelerator.mirror.aliyuncs.com"]
}
- 重启 Docker 服务:
bash
sudo systemctl restart docker
安装 Docker Compose
Docker Compose 是一个用于定义和运行多容器 Docker 应用的工具。通过一个 YAML 文件来配置应用的服务,然后使用一个命令就可以启动所有服务。
bash
# 下载最新版本的 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.15.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 验证安装
docker-compose --version
# 输出类似:Docker Compose version v2.15.1
卸载 Docker
如果你需要卸载 Docker,可以执行以下命令:
bash
# 卸载 Docker Engine
sudo apt-get purge docker-ce docker-ce-cli containerd.io
# 删除所有镜像、容器和卷
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
以上就是 Docker 的完整搭建流程。安装完成后,你就可以开始使用 Docker 来构建、部署和运行应用了。