ESXi 虚拟机中安装和配置 Docker 的完整实施指南
第一阶段:ESXi 虚拟机准备
-
新建虚拟机:
-
打开 ESXi Web 控制台,点击 创建/注册虚拟机。
-
名称:例如
Docker-Host。 -
操作系统系列:
Linux;操作系统版本:Ubuntu Linux (64 位)或对应的系统版本。
-
-
硬件资源分配(建议配置):
-
CPU:至少 2 核。
-
内存:至少 4 GB(根据预估容器资源需求调整)。
-
硬盘:推荐 40 GB 以上(建议磁盘存储选择 Thin Provision(精简套备) 以节省存储空间)。
-
网卡:选择默认的 VM Network(VMXNET 3)。
-
-
挂载 ISO 镜像与系统安装:
-
在 CD/DVD 驱动器中选择已上传至 ESXi 存储的 Linux 系统 ISO 镜像文件(推荐使用 Ubuntu Server 24.04 LTS 或 Debian 12)。
-
启动虚拟机,按照提示完成 Linux 操作系统的安装,并开启 SSH 服务。
-
第二阶段:在 Linux 虚拟机中安装 Docker
完成 Linux 系统安装并登录终端(SSH)后,执行以下步骤安装 Docker Engine 及 Docker Compose:
1. 清理旧版本(如有)
sudo apt-get remove -y docker docker-engine docker.io containerd runc
2. 更新系统并安装必要的依赖
sudo apt-get update
sudo apt-get install -y ca-certificates curl gnupg lsb-release
3. 添加 Docker 官方 GPG 密钥与 Apt 源
# 创建密钥存储目录
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
sudo chmod a+r /etc/apt/keyrings/docker.asc
# 添加 APT 源 (适用于 Ubuntu;若使用 Debian,请改用 debian 相关路径)
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
4. 安装 Docker Engine 与 Docker Compose
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
5. 验证安装与服务状态
# 查看 Docker 服务状态
sudo systemctl status docker
# 运行 hello-world 测试容器
sudo docker run hello-world
验证标准:控制台中输出 "Hello from Docker!" 即表示安装成功。
第三阶段:运维与优化设置(推荐)
-
设置开机自启:
Bashsudo systemctl enable docker -
免
sudo使用 Docker 权限(可选): 将当前用户加入docker用户组,以免每次都要输入sudo:Bashsudo usermod -aG docker $USER(执行后需要注销并重新登录 SSH 生效)
-
ESXi 侧配置自动启动:
-
在 ESXi Web 控制台中,进入 管理 -> 系统 -> 自动启动,启用该功能。
-
右键 Docker 虚拟机,将其加入自动启动列表。这样当 ESXi 主机重启或开机时,Docker 宿主机及其内部开机自启的容器都会自动恢复运行。
-
- 点赞
- 收藏
- 关注作者
评论(0)