1. 为什么选择Ubuntu虚拟机运行Docker?
在开发环境搭建过程中,Ubuntu+Docker的组合堪称黄金搭档。作为最流行的Linux发行版之一,Ubuntu对Docker的支持度堪称完美——官方文档明确推荐在Ubuntu上部署,社区资源丰富到几乎每个报错都能找到解决方案。而虚拟机环境则提供了完美的隔离性,特别适合以下场景:
- 需要在Windows/macOS主机上保持开发环境纯净的开发者
- 需要快速复制相同环境进行团队协作的项目
- 作为学习Docker的安全沙盒,避免误操作影响宿主机
我自己的工作站就是Windows 11 + VMware Ubuntu 22.04的组合,运行Docker容器近两年从未出现兼容性问题。下面分享的每个步骤都经过生产环境验证。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 虚拟机环境准备
2.1 虚拟机创建要点
推荐使用VMware Workstation Pro或VirtualBox,关键配置参数:
- 磁盘空间:至少40GB(Docker镜像很占空间)
- 内存:4GB起步,8GB更佳(运行多个容器时需要)
- CPU:启用虚拟化引擎(VT-x/AMD-V)
- 网络:NAT模式即可,需要端口映射时再调整
重要提示:务必在BIOS中开启CPU虚拟化支持!这是很多新手容易忽略的关键步骤。
安装Ubuntu时选择最小化安装(Minimal Installation),这样可以减少不必要的软件包占用资源。LTS版本(如22.04)是更稳妥的选择。
2.2 系统基础配置
安装完成后首先执行:
bash复制sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git vim net-tools
这些基础工具在后续排错时非常有用。建议同时配置SSH服务:
bash复制sudo apt install -y openssh-server
sudo systemctl enable --now ssh
这样可以通过主机终端直接操作虚拟机,效率更高。
3. Docker安装全流程
3.1 官方推荐安装方式
Docker官方为Ubuntu提供了专属的安装脚本,这是最可靠的方法:
bash复制# 卸载旧版本(如有)
sudo apt remove docker docker-engine docker.io containerd runc
# 安装依赖
sudo apt install -y ca-certificates curl gnupg lsb-release
# 添加GPG密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo
