Debian Ubuntu
Debian
和 Ubuntu
都是目前较为流行的 Debian 系 的服务器操作系统,十分适合研发场景。Docker Hub
上提供了官方镜像,国内各大容器云服务也基本都提供了相应的支持。
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
发行版,例如 Ubuntu
、Knoppix
和 Linspire
及 Xandros
等,都基于 Debian GNU/Linux
。
使用 Debian 官方镜像
官方提供了大家熟知的 debian
镜像以及面向科研领域的 neurodebian
镜像。可以使用 docker run
直接运行 Debian
镜像。
Debian
镜像很适合作为基础镜像,构建自定义镜像。
Ubuntu 系统简介
Ubuntu
是一个以桌面应用为主的 GNU/Linux
操作系统,其名称来自非洲南部祖鲁语或豪萨语的“ubuntu”一词(官方译名“友帮拓”,另有“吾帮托”、“乌班图”、“有奔头”或“乌斑兔”等译名)。Ubuntu
意思是“人性”以及“我的存在是因为大家的存在”,是非洲传统的一种价值观,类似华人社会的“仁爱”思想。 Ubuntu
基于 Debian
发行版和 GNOME/Unity
桌面环境,与 Debian
的不同在于它每 6 个月会发布一个新版本,每 2 年推出一个长期支持 (Long Term Support,LTS) 版本,一般支持 3 年时间。
使用 Ubuntu 官方镜像
下面以 ubuntu:18.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/DebianDebian
官方镜像:https://hub.docker.com/_/debian/Debian
官方镜像仓库:https://github.com/tianon/docker-brew-debian/Ubuntu
官网:https://ubuntu.comUbuntu
官方仓库:https://github.com/ubuntuUbuntu
官方镜像:https://hub.docker.com/_/ubuntu/Ubuntu
官方镜像仓库:https://github.com/tianon/docker-brew-ubuntu-core
最后更新于