1. 为什么选择Ubuntu虚拟机跑Docker?
作为Linux发行版中的常青树,Ubuntu在开发者群体中拥有超过47%的市场占有率(2023年Stack Overflow开发者调查报告)。而将Docker运行在Ubuntu虚拟机里,这种组合特别适合以下场景:
- 需要在Windows/macOS主机上保持原生系统环境,同时获得完整Linux容器支持
- 作为学习Docker的安全沙箱,所有操作都在隔离环境中进行
- 企业开发环境中需要统一的基础镜像模板
我在团队内部推广Docker技术栈时,发现通过VirtualBox搭建Ubuntu虚拟机是最平滑的入门路径。相比直接安装在物理机上,虚拟机方案提供了完美的回滚机制——遇到不可恢复的错误时,只需快照回退就能回到纯净状态。
2. 环境准备:构建高效的Ubuntu虚拟机
2.1 虚拟机配置黄金法则
在VirtualBox中新建虚拟机时,这些参数配置直接影响后续Docker性能:
bash复制# 推荐配置(适用于4核16G宿主机):
- 内存:≥4GB(Docker daemon默认占用2GB)
- CPU:≥2核(启用嵌套虚拟化)
- 磁盘:≥40GB(建议VDI动态分配)
- 网络:NAT + Host-only双网卡
关键技巧:务必在虚拟机设置中开启"嵌套VT-x/AMD-V"选项,这是后续在虚拟机内运行Docker容器的前提条件。在VirtualBox管理界面执行:
bash复制VBoxManage modifyvm "VM名称" --nested-hw-virt on
2.2 Ubuntu安装优化项
从官网下载22.04 LTS Server版ISO时,建议选择"minimized"版本。安装过程中需要特别注意:
- 分区方案:单独划分20GB给/var/lib/docker,这是容器默认存储位置
- 软件选择:仅勾选"OpenSSH server",其他组件一律不装
- 用户配置:禁用root登录,创建sudo权限的docker用户
安装完成后立即执行:
bash复制sudo apt update && sudo apt upgrade -y
sudo reboot
3. Docker引擎的深
解锁全文
加入我们的会员,获取最新、最热、最精彩的开发者技术内容