Docker的安装方式

Docker 的安装方式因操作系统而异,总体来说分两类:桌面版(Docker Desktop)和服务器版(Docker Engine)。前者适合日常开发,后者适合在 Linux 服务器上部署。
一、Linux 系统安装
Linux 是 Docker 的原生环境,也是最推荐的生产环境。主要有三种安装方式:
1. 使用官方仓库安装(推荐,最省心)
这种方法后续可以通过包管理器轻松升级。
Ubuntu / Debian:
# 1. 更新包索引并安装依赖
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
# 2. 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 3. 设置稳定版仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 4. 安装 Docker Engine
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 5. 启动并验证
sudo systemctl start docker
sudo docker run hello-world
CentOS / RHEL:
# 1. 安装依赖并添加仓库
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
# 2. 安装 Docker
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
# 3. 启动并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
配置镜像加速:如果在国内拉取镜像慢,建议配置 Docker 镜像加速器,比如阿里云、腾讯云或中科大镜像源。
2. 离线安装(无网络环境)
如果服务器无法联网,可以下载 Docker 的二进制包手动安装:
# 1. 下载并解压
wget https://download.docker.com/linux/static/stable/x86_64/docker-24.0.7.tgz
tar -xzvf docker-24.0.7.tgz
sudo cp docker/* /usr/bin/
# 2. 创建 systemd 服务文件 /etc/systemd/system/docker.service,配置 ExecStart=/usr/bin/dockerd
# 3. 启动服务
sudo systemctl daemon-reload
sudo systemctl start docker
sudo systemctl enable docker
3. 安装后配置:让普通用户不用 sudo
默认情况下,Docker 命令需要 sudo 权限。为了开发方便,可以将当前用户加入 docker 组:
sudo groupadd docker
sudo usermod -aG docker $USER
newgrp docker # 立即生效,或注销重新登录
二、Windows 系统安装
Windows 推荐使用 Docker Desktop,它提供了图形界面,并利用 WSL 2 后端在 Windows 上流畅运行 Linux 容器。
前置条件
-
Windows 10/11 专业版、企业版或教育版(64 位)。
-
开启 WSL 2 和虚拟机平台(安装时 Docker 会引导你开启)。
安装步骤
-
下载安装包:从 Docker 官网 下载 Docker Desktop for Windows。
-
运行安装:双击安装包,根据向导安装。建议勾选“使用 WSL 2 而不是 Hyper-V”选项。
-
更换安装位置(可选):如果 C 盘空间紧张,可以在命令行中指定其他盘符安装。
-
验证安装:打开命令行,运行
docker version和docker run hello-world,如果能看到版本信息和欢迎信息,就表示安装成功。
三、macOS 系统安装
macOS 同样推荐 Docker Desktop。
前置条件
-
macOS 12(Monterey)或更高版本。
-
Apple Silicon (M1/M2/M3) 用户:下载时请务必选择“Apple Silicon”版本,而不是“Intel Chip”版本。
安装步骤
-
下载安装包:从 Docker 官网 下载 Docker Desktop for Mac。
-
安装:打开
.dmg文件,将 Docker 图标拖入Applications文件夹。 -
启动:首次启动时,系统会提示安装辅助工具,输入密码授权即可。
-
验证:打开终端,运行
docker version检查安装结果。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐



所有评论(0)