github编辑

Debian Ubuntu

DebianUbuntu 都是目前较为流行的 Debian 系 的服务器操作系统,十分适合研发场景。Docker Hub 上提供了官方镜像,国内各大容器云服务也基本都提供了相应的支持。

Debian 系统简介

Debian 操作系统

Debian 是由 GPL 和其他自由软件许可协议授权的自由软件组成的操作系统,由 **Debian 计划(Debian Project)**组织维护。Debian 计划 是一个独立的、分散的组织,由 3000 人志愿者组成,接受世界多个非盈利组织的资金支持,Software in the Public Interest 提供支持并持有商标作为保护机构。Debian 以其坚守 Unix 和自由软件的精神,以及其给予用户的众多选择而闻名。现时 Debian 包括了超过 25,000 个软件包并支持 12 个计算机系统结构。

Debian 作为一个大的系统组织框架,其下有多种不同操作系统核心的分支计划,主要为采用 Linux 核心的 Debian GNU/Linux 系统,其他还有采用 GNU Hurd 核心的 Debian GNU/Hurd 系统、采用 FreeBSD 核心的 Debian GNU/kFreeBSD 系统,以及采用 NetBSD 核心的 Debian GNU/NetBSD 系统。甚至还有利用 Debian 的系统架构和工具,采用 OpenSolaris 核心构建而成的 Nexenta OS 系统。在这些 Debian 系统中,以采用 Linux 核心的 Debian GNU/Linux 最为著名。

众多的 Linux 发行版,例如 UbuntuKnoppixLinspireXandros 等,都基于 Debian GNU/Linux

使用 Debian 官方镜像

Debian 是一个也是一个常用的基础镜像。

官方提供了大家熟知的 debian 镜像以及面向科研领域的 neurodebian 镜像。可以使用 docker run 直接运行 Debian 镜像。

Debian 镜像很适合作为基础镜像,构建自定义镜像。

Ubuntu 系统简介

Ubuntu 操作系统

Ubuntu 是一个以桌面应用为主的 GNU/Linux 操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(官方译名“友帮拓”,另有“吾帮托”、“乌班图”、“有奔头”或“乌斑兔”等译名)。Ubuntu 意思是“人性”以及“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。 Ubuntu 基于 Debian 发行版和 GNOME/Unity 桌面环境,与 Debian 的不同在于它每 6 个月会发布一个新版本,每 2 年推出一个长期支持 (Long Term Support,LTS) 版本,一般支持 3 年时间。

使用 Ubuntu 官方镜像

Ubuntu 是目前最流行的 Linux 发行版之一。

下面以 ubuntu:24.04 为例,演示如何使用该镜像安装一些常用软件。

首先使用 -ti 参数启动容器,登录 bash,查看 ubuntu 的发行版本号。

当试图直接使用 apt-get 安装一个软件的时候,会提示 E: Unable to locate package

这并非系统不支持 apt-get 命令。Docker 镜像在制作时为了精简清除了 apt 仓库信息,因此需要先执行 apt-get update 命令来更新仓库信息。更新信息后即可成功通过 apt-get 命令来安装软件。

首先,安装 curl 工具。

接下来,再安装 apache 服务。

启动这个 apache 服务,然后使用 curl 来测试本地访问。

配合使用 -p 参数对外映射服务端口,可以允许容器外来访问该服务。

相关资源

  • Debian 官网:https://www.debian.org/

  • Neuro Debian 官网:http://neuro.debian.net/

  • Debian 官方仓库:https://github.com/Debian

  • Debian 官方镜像:https://hub.docker.com/_/debian/

  • Debian 官方镜像仓库:https://github.com/tianon/docker-brew-debian/

  • Ubuntu 官网:https://ubuntu.com

  • Ubuntu 官方仓库:https://github.com/ubuntu

  • Ubuntu 官方镜像:https://hub.docker.com/_/ubuntu/

  • Ubuntu 官方镜像仓库:https://github.com/tianon/docker-brew-ubuntu-core

最后更新于