为什么选择Ubuntu?
Ubuntu是一个基于Debian的Linux发行版,以其易用性、稳定性和强大的社区支持而闻名。
以下是Ubuntu的一些主要特性:
- 开源:作为一个开源操作系统,Ubuntu鼓励用户自由地使用、修改和分享软件。这促进了社区的参与和创新。
- 安全性:Ubuntu内置了多种安全功能,包括自动更新、防火墙和加密工具,以保护用户的数据和系统安全。
- 软件丰富:Ubuntu的软件中心提供了大量的免费和开源应用程序,涵盖了从办公软件到多媒体工具的各个领域。
- 多语言支持:Ubuntu支持多种语言,使得全球不同地区的用户都可以使用自己的母语进行操作。
- 定期更新:Ubuntu每六个月发布一个新版本,每年四月和十月各一次。每个版本都会获得五年的安全更新和技术支持。
- 企业支持:Ubuntu不仅适用于个人用户,还提供了强大的企业级支持和服务,包括长期支持版本(LTS),每两年发布一次,提供长达十年的支持。
- 云和容器支持:Ubuntu在云计算和容器技术方面表现出色,支持多种云平台和容器解决方案,如Docker和Kubernetes。
- 硬件兼容性:Ubuntu努力确保与各种硬件设备的兼容性,包括最新的笔记本电脑、台式机和服务器。
- 社区支持:Ubuntu拥有一个庞大的全球社区,用户可以通过论坛、邮件列表和IRC频道获得帮助和支持。
Ubuntu的这些特性使其成为个人用户、开发者和企业的热门选择,无论是用于日常使用、开发环境还是服务器部署。
目前主流存在3个不同的版本,参考信息如下:
Ubuntu版本对比
Version | End of Life | image size |
ubuntu 20.04 LTS focal | 2025.4 | 587MB |
ubuntu 22.04 LTS jammy | 2027.4 | 624MB |
ubuntu 24.04 LTS noble | 2029.4 ,注册ubuntu Pro 延长EOL |
Ubuntu安装Docker
安装前置条件
- 64 位 Linux
- 如果使用 Linux ,内核版本必须不低于 3.10
- 能够使用
sudo
权限的用户 - 系统 BIOS 上启用了 VT(虚拟化技术)支持
- 系统联网
安装Ubuntu 22.04(略)
更换国内源
清华大学ubuntu源
vi /etc/apt/sources.list
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-backports main restricted universe multiverse
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# deb-src http://security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
# # deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ jammy-proposed main restricted universe multiverse
更新系统
sudo apt update
sudo apt upgrade
sudo apt full-upgrade
添加Docker库
安装必要的证书并允许 apt 包管理器使用以下命令通过 HTTPS 使用存储库:
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
添加 Docker aliyun的官方 GPG 密钥:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加Docker aliyun APT库:
sudo sh -c 'echo "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list'
再次更新Ubuntu源列表:
sudo apt-get update
安装Docker
运行下列命令在 Ubuntu 22.04 LTS 服务器中安装最新 Docker CE:
udo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
启动Docker
systemctl status docker
检查Dcoker版本信息
docker
配置 Docker 服务在每次重启时自动启动:
sudo systemctl enable docker
至此,篇2讲解完成Ubuntu的配置与Docker部署,篇3讲解如何部署自定义镜像。