Use Ubuntu in PVE

1. 安装 Docker

在 Ubuntu 系统中,安装 docker 有 3 种主流的方式,以下是最常用、推荐的 APT 安装 Docker.io 方案(适配 Ubuntu 官方软件源,稳定性高):

1.1. 推荐通过 APT 安装 docker.io

这是 Ubuntu 官方软件源提供的 Docker 包,操作简单且与系统兼容性好:

  1. 更新软件源缓存

    sudo apt update
  2. 安装 Docker.io

    sudo apt install -y docker.io
  3. 启动并设置开机自启

    sudo systemctl start docker
    sudo systemctl enable docker
  4. 验证安装(查看 Docker 版本):

    docker --version
  5. (可选)配置免 sudo 使用 Docker(避免每次执行 docker 都输密码):

    sudo usermod -aG docker $USER  # 将当前用户加入 docker 组

    配置后需 注销并重新登录,组权限才会生效。

  6. (可选)配置镜像源

    用 sudo 权限编辑这个文件(即使当前用户已加入到 docker 组,更改这个文件也需要 sudo 权限):

    sudo vim /etc/docker/daemon.json
     {
         "registry-mirrors": [
             "https://docker.m.daocloud.io"
         ],
         "debug": true
     }

    重启服务:

    sudo systemctl daemon-reload
    sudo systemctl restart docker

    执行 docker info 验证配置是否已生效:

    ...
    Registry Mirrors:
    https://docker.m.daocloud.io/

1.2. 其他可选安装方式(根据需求选择)

安装方式
命令
特点

Snap 安装

sudo snap install docker

安装快速,版本较新(如 28.1.1+1),但 Snap 包可能有沙箱权限限制

Podman 兼容模式

sudo apt install -y podman-docker

安装 Podman(Docker 替代品)+ 兼容层,适合偏好 Podman 的场景

1.3. 验证安装成功

无论选择哪种方式,安装后执行以下命令,若能正常显示容器列表(空列表也正常),则说明安装成功:

2. 给 Ubuntu 硬盘扩容

问题:PVE 给 Ubuntu 设置的硬盘空间是 32GB ,但安装系统的时候默认只用了一部分,还有 15GB 空闲空间,如何将空闲空间分配给根目录?

先切换到 root 用户,全程使用 root 权限操作:

2.1. 步骤 1:确认磁盘和空闲空间

首先检查磁盘分区和 LVM 卷组状态:


从输出的信息可以看出,系统已经识别到了全部 32GB 磁盘空间,并且卷组 ubuntu-vg 中已有 15GB 空闲空间(Free PE / Size: 3840 / 15.00 GiB),可以直接将这部分空间分配给根目录。具体步骤如下:

2.2. 步骤 2:扩展逻辑卷(LV)

将卷组中所有空闲空间分配给根目录对应的逻辑卷:

2.3. 步骤 3:扩展文件系统(使空间生效)

Ubuntu Server 默认使用 ext4 文件系统,执行以下命令扩展文件系统:

2.4. 步骤 4:验证结果

查看根目录空间是否已扩展:

执行后,/ 分区的总容量从原来的 15GB 变为约 30GB(扣除 /boot 分区的 2GB 后,接近 32GB 总容量),说明扩展成功。

Last updated