参考资料

  1. docker安装nacos详细说明以及案例
  2. Vault 是由 HashiCorp 开发的开源工具
  3. Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型编程语言
  4. Docker/DockerHub 国内镜像源/加速列表
  5. Cirros是一个轻量级的Linux发行版
  6. Couchbase 是一个高性能、分布式 NoSQL 数据库,支持键值存储、文档存储和全文搜索功能。
  7. Redmine 是一个开源的、基于 Web 的项目管理和问题跟踪工具
  8. Apache Flink 是一个开源的流处理框架

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