参考资料

  1. Logstash 是 Elastic 公司开发的开源数据收集和处理引擎
  2. GNU Compiler Collection (GCC) 是一个开源的编译器套件,支持多种编程语言
  3. Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,用于构建高性能
  4. Rocket.Chat 是一款开源的团队聊天平台
  5. Spug 是一款开源的轻量级自动化运维平台
  6. ERPNext 14 是一款开源的企业资源规划(ERP)系统
  7. Erlang 是一种通用的并发编程语言和运行时环境
  8. docker容器(Container)与镜像的关系?

Ubuntu 简介
Ubuntu 是基于 Debian 的开源 Linux 发行版,由 Canonical 公司维护,以易用性和稳定性著称,适用于桌面、服务器和云环境。

特点  

  1. 免费开源

  2. 长期支持版本(LTS)提供 5 年更新

  3. 默认 GNOME 桌面环境

  4. 强大的软件仓库(APT)

  5. 广泛的硬件兼容性

最新更新内容及时间  

  • Ubuntu 24.04 LTS(Noble Numbat)

    • Linux 6.8 内核

    • GNOME 46 桌面

    • 改进的 Snap 和 Flatpak 支持

    • 发布时间:2024 年 4 月

    • 更新内容:

    镜像下载地址  

    官网地址
    https://ubuntu.com  

    文档地址  

    Docker 安装示例  

    # 更新软件包索引
    sudo apt update
    
    # 安装依赖
    sudo apt install apt-transport-https ca-certificates curl software-properties-common
    
    # 添加 Docker 官方 GPG 密钥
    curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
    
    # 添加 Docker 仓库
    echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
    
    # 安装 Docker
    sudo apt update
    sudo apt install docker-ce docker-ce-cli containerd.io
    
    # 验证安装
    sudo docker run hello-world

    YAML 设置教程(以 Docker Compose 为例)  

    version: '3'
    services:
      web:
        image: nginx:latest
        ports:
          - "80:80"
        volumes:
          - ./html:/usr/share/nginx/html
      db:
        image: mysql:5.7
        environment:
          MYSQL_ROOT_PASSWORD: example

    常用错误及解决方法  

    1. “Unable to locate package”

      • 原因:未更新软件源

      • 解决:运行 sudo apt update

    2. “E: Could not get lock /var/lib/dpkg/lock”

      • 原因:其他进程占用 APT

      • 解决:删除锁文件 sudo rm /var/lib/dpkg/lock

    3. Docker 权限问题

      • 错误:Got permission denied while trying to connect to the Docker daemon

      • 解决:将用户加入 docker 组:  

        sudo usermod -aG docker $USER
        newgrp docker