跳到主要内容

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)

安装步骤:

  1. 开启 WSL2:以管理员身份运行 PowerShell,执行 wsl --install,重启电脑。
  2. 下载 Docker Desktop:访问 Docker 官网,下载 Windows 版本。
  3. 安装:双击安装包,一路默认安装(勾选 "Use WSL 2 instead of Hyper-V")。
  4. 启动:安装完成后启动 Docker Desktop,等待右下角图标变为绿色(表示运行中)。
  5. 验证:打开 PowerShell,执行 docker run hello-world

2. macOS 安装步骤

  1. 下载:访问 Docker 官网下载对应版本(区分 Intel 芯片和 Apple Silicon 芯片)。
  2. 安装:将下载的 Docker.dmg 文件拖入应用程序文件夹。
  3. 启动:启动 Docker,同意许可协议,等待启动完成。
  4. 验证:打开终端,执行 docker run hello-world

总结

核心安装步骤

  1. 卸载旧版本 → 配置国内镜像源 → 安装 Docker 引擎 → 启动并设置开机自启 → 验证。

关键验证命令

docker run hello-world

运行成功则安装无误。

优化建议

  • Linux 系统:务必配置镜像加速,否则拉取镜像速度极慢
  • 桌面系统:优先用 Docker Desktop,操作更简单