温馨提示×

centos virtualbox能装docker吗

小樊
42
2026-09-14 20:32:42
栏目: 智能运维

可以的,CentOS 在 VirtualBox 里完全可以安装 Docker,而且这是很常见的学习和测试环境组合。

下面给你一个清晰说明 + 基本安装步骤。


一、前提条件(VirtualBox 中)

在 VirtualBox 里装好的 CentOS 需要满足:

  1. CentOS 7 或 CentOS 8(Stream 也可以)
  2. 系统已联网
  3. 建议使用 NAT + 端口转发桥接网络
  4. 建议分配:
    • 内存 ≥ 2GB
    • 硬盘 ≥ 20GB

⚠️ CentOS 6 已停止维护,不建议再装 Docker


二、CentOS 7 安装 Docker(最常用)

1️⃣ 更新系统

sudo yum update -y

2️⃣ 安装依赖

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

3️⃣ 添加 Docker 源

sudo yum-config-manager --add-repo \
https://download.docker.com/linux/centos/docker-ce.repo

4️⃣ 安装 Docker

sudo yum install -y docker-ce docker-ce-cli containerd.io

5️⃣ 启动并设置开机自启

sudo systemctl start docker
sudo systemctl enable docker

6️⃣ 验证

docker version
docker run hello-world

三、CentOS 8 / Stream 安装 Docker(注意)

CentOS 8 默认用 podman,要装 Docker:

sudo dnf install -y dnf-utils
sudo dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
sudo dnf install -y docker-ce docker-ce-cli containerd.io

然后同样:

systemctl start docker
systemctl enable docker

四、VirtualBox 中常见问题

✅ 1. 没有网络

  • VirtualBox → 设置 → 网络
  • 选择 桥接网卡NAT
  • NAT 需要端口转发才能外部访问容器

✅ 2. 虚拟化未开启

Docker 不需要 VT-x,但某些内核特性建议开启:

  • VirtualBox → 系统 → 处理器 → 勾选 开启 VT-x/AMD-V

✅ 3. 磁盘空间不足

Docker 镜像很容易占空间,建议 ≥20GB


五、总结

VirtualBox + CentOS + Docker = 完全可行
✅ 非常适合学习、测试、搭建实验环境
❌ 不适合生产环境(性能不如物理机 / KVM)


如果你是:

  • 刚装好的 CentOS
  • 不知道选 CentOS 7 还是 8
  • 装 Docker 报错

可以把你的 CentOS 版本和报错贴出来,我帮你具体看。

0