为什么选择Ubuntu?

Ubuntu是一个基于Debian的Linux发行版,以其易用性、稳定性和强大的社区支持而闻名。

以下是Ubuntu的一些主要特性:

  1. 开源:作为一个开源操作系统,Ubuntu鼓励用户自由地使用、修改和分享软件。这促进了社区的参与和创新。
  2. 安全性:Ubuntu内置了多种安全功能,包括自动更新、防火墙和加密工具,以保护用户的数据和系统安全。
  3. 软件丰富:Ubuntu的软件中心提供了大量的免费和开源应用程序,涵盖了从办公软件到多媒体工具的各个领域。
  4. 多语言支持:Ubuntu支持多种语言,使得全球不同地区的用户都可以使用自己的母语进行操作。
  5. 定期更新:Ubuntu每六个月发布一个新版本,每年四月和十月各一次。每个版本都会获得五年的安全更新和技术支持。
  6. 企业支持:Ubuntu不仅适用于个人用户,还提供了强大的企业级支持和服务,包括长期支持版本(LTS),每两年发布一次,提供长达十年的支持。
  7. 云和容器支持:Ubuntu在云计算和容器技术方面表现出色,支持多种云平台和容器解决方案,如Docker和Kubernetes。
  8. 硬件兼容性:Ubuntu努力确保与各种硬件设备的兼容性,包括最新的笔记本电脑、台式机和服务器。
  9. 社区支持: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

安装前置条件

  1. 64 位 Linux
  2. 如果使用 Linux ,内核版本必须不低于 3.10
  3. 能够使用 sudo 权限的用户
  4. 系统 BIOS 上启用了 VT(虚拟化技术)支持
  5. 系统联网

安装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]如何构建一个自定义Docker工程专属镜像(篇2)_更新系统

添加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]如何构建一个自定义Docker工程专属镜像(篇2)_Docker_02

配置 Docker 服务在每次重启时自动启动:

sudo systemctl enable docker

至此,篇2讲解完成Ubuntu的配置与Docker部署,篇3讲解如何部署自定义镜像。