参考资料

  1. docker安装教程详细说明以及案例
  2. Python 是一种高级、解释型、通用的编程语言
  3. Ubuntu-debootstrap 是一个用于在现有 Linux 系统上创建最小化 Ubuntu 根文件系统的工具
  4. Silverpeas 是一个开源的企业协作平台
  5. OnlyOffice 是一款开源办公套件
  6. Cloudreve 启用 JWT(JSON Web Tokens)加密通信
  7. Apache Cassandra 是一个开源的分布式 NoSQL 数据库系统
  8. Cloudreve是一款自托管的网盘系统,支持对接OnlyOffice实现在线文档编辑功能

Cirros简介

Cirros是一个轻量级的Linux发行版,专为测试和云计算环境设计,镜像体积小(通常仅几MB),启动速度快,适合快速验证云平台或容器功能。

特点

  1. 体积小:基础镜像约6MB,极简设计。

  2. 快速启动:优化内核,启动时间通常在5秒内。

  3. 兼容性:支持主流虚拟化技术(KVM、Xen、VMware)和容器(Docker)。

  4. 预装工具:包含基础命令行工具(如curlping)和云初始化(cloud-init)。

最新更新内容及时间

  • 最新版本:0.6.2

  • 更新时间:2021年11月(后续无重大更新,版本稳定)。

镜像下载地址

官网地址

文档地址


Docker安装示例

  1. 拉取Cirros镜像:  

    docker pull cirros
  2. 运行容器:  

    docker run -it --rm cirros

YAML设置教程(cloud-init示例)

创建user-data.yaml文件:

#cloud-config
password: "cirros"
chpasswd: { expire: False }
ssh_pwauth: True

使用cloud-init启动虚拟机时挂载此文件。


常见错误及解决

  1. SSH登录失败

    • 默认用户/密码:cirros/cubswin:)

    • 若提示密钥错误,检查是否注入正确公钥。

  2. Docker启动报错

    • 确保使用--it交互模式,Cirros需终端支持。

  3. cloud-init未生效

    • 检查元数据服务(如OpenStack)或确保user-data路径正确。

  4. 网络不可用

    • 验证DHCP配置或手动指定IP(需镜像支持)。


按需调整使用场景(云平台/容器测试)。