docker部署
一、Linux 系统安装 Docker(服务器首选)
Docker 官方推荐在 Linux 系统上部署,以下是主流发行版的安装步骤,优先推荐 Ubuntu(兼容性更好)。
前置说明
- 要求 Linux 内核版本 ≥ 3.10(可通过
uname -r命令查看) - 全程使用 root 权限(或加 sudo)操作
1. CentOS 7/8 安装 Docker
步骤 1:卸载旧版本(如有)
yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
步骤 2:安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2
步骤 3:配置阿里云 Docker 镜像源(国内访问更快)
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
步骤 4:安装 Docker 引擎
# 安装最新版
yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
步骤 5:启动 Docker 并设置开机自启
# 启动Docker服务
systemctl start docker
# 设置开机自启
systemctl enable docker
# 查看Docker状态(确认运行中)
systemctl status docker
步骤 6:验证安装是否成功
# 运行官方测试容器
docker run hello-world
如果看到 "Hello from Docker!" 字样,说明安装成功。
2. Ubuntu 20.04/22.04 安装 Docker
步骤 1:卸载旧版本(如有)
apt-get remove docker docker-engine docker.io containerd runc
步骤 2:更新软件包索引并安装依赖
apt-get update
apt-get install -y ca-certificates curl gnupg lsb-release
步骤 3:添加 Docker 官方 GPG 密钥
mkdir -p /etc/apt/trusted.gpg.d
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/trusted.gpg.d/docker.gpg
步骤 4:配置阿里云镜像源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/trusted.gpg.d/docker.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu \
$(lsb_release -cs) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
步骤 5:安装 Docker 引擎
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
步骤 6:启动并设置开机自启(同 CentOS)
systemctl start docker
systemctl enable docker
systemctl status docker
步骤 7:验证安装
docker run hello-world
3. 可选:配置 Docker 镜像加速(国内必做)
默认 Docker 镜像仓库在国外,下载速度慢,建议配置国内镜像源:
# 创建配置目录
mkdir -p /etc/docker
# 写入镜像加速配置(阿里云/网易云任选其一)
tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": [
"https://xxxxxx.mirror.aliyuncs.com", # 替换为自己的阿里云镜像加速地址(登录阿里云控制台获取)
"https://hub-mirror.c.163.com" # 网易云公共镜像源
]
}
EOF
# 重启Docker使配置生效
systemctl daemon-reload
systemctl restart docker
二、Windows/macOS 安装 Docker(桌面开发用)
桌面系统推荐安装 Docker Desktop,集成了 Docker 引擎、Compose、Kubernetes 等工具,操作更友好。
1. Windows 安装要求
- Windows 10/11 专业版 / 企业版(家庭版需要先开启 WSL2)
- 启用 WSL2(Windows Subsystem for Linux 2)
安装步骤:
- 开启 WSL2:以管理员身份运行 PowerShell,执行
wsl --install,重启电脑。 - 下载 Docker Desktop:访问 Docker 官网,下载 Windows 版本。
- 安装:双击安装包,一路默认安装(勾选 "Use WSL 2 instead of Hyper-V")。
- 启动:安装完成后启动 Docker Desktop,等待右下角图标变为绿色(表示运行中)。
- 验证:打开 PowerShell,执行
docker run hello-world。
2. macOS 安装步骤
- 下载:访问 Docker 官网下载对应版本(区分 Intel 芯片和 Apple Silicon 芯片)。
- 安装:将下载的 Docker.dmg 文件拖入应用程序文件夹。
- 启动:启动 Docker,同意许可协议,等待启动完成。
- 验证:打开终端,执行
docker run hello-world。
总结
核心安装步骤
- 卸载旧版本 → 配置国内镜像源 → 安装 Docker 引擎 → 启动并设置开机自启 → 验证。
关键验证命令
docker run hello-world
运行成功则安装无误。
优化建议
- Linux 系统:务必配置镜像加速,否则拉取镜像速度极慢
- 桌面系统:优先用 Docker Desktop,操作更简单