Update format

Signed-off-by: Kang HuaiShuai <khs1994@khs1994.com>
This commit is contained in:
Kang HuaiShuai 2019-09-20 15:29:02 +08:00
parent 21a811d265
commit f17f29bf41
No known key found for this signature in database
GPG Key ID: 0A380828B1C243A7
5 changed files with 24 additions and 24 deletions

View File

@ -8,7 +8,7 @@
`Alpine` 由非商业组织维护的支持广泛场景的 `Linux`发行版它特别为资深/重度`Linux`用户而优化关注安全性能和资源效能`Alpine` 镜像可以适用于更多常用场景并且是一个优秀的可以适用于生产的基础系统/环境
`Alpine` Docker 镜像也继承了 Alpine Linux 发行版的这些优势相比于其他 `Docker` 镜像它的容量非常小仅仅只有 5 MB 左右对比 Ubuntu 系列镜像接近 200 MB且拥有非常友好的包管理机制官方镜像来自 `docker-alpine` 项目
`Alpine` Docker 镜像也继承了 `Alpine Linux` 发行版的这些优势相比于其他 `Docker` 镜像它的容量非常小仅仅只有 **5 MB** 左右对比 `Ubuntu` 系列镜像接近 `200 MB`且拥有非常友好的包管理机制官方镜像来自 `docker-alpine` 项目
目前 Docker 官方已开始推荐使用 `Alpine` 替代之前的 `Ubuntu` 做为基础镜像环境这样会带来多个好处包括镜像下载速度加快镜像安全性提高主机之间的切换更方便占用更少磁盘空间等

View File

@ -6,11 +6,11 @@
`BusyBox` 是一个集成了一百多个最常用 Linux 命令和工具 `cat``echo``grep``mount``telnet` 的精简工具箱它只需要几 MB 的大小很方便进行各种快速验证被誉为Linux 系统的瑞士军刀
`BusyBox` 可运行于多款 POSIX 环境的操作系统中 `Linux`包括 `Android``Hurd``FreeBSD`
`BusyBox` 可运行于多款 `POSIX` 环境的操作系统中 `Linux`包括 `Android``Hurd``FreeBSD`
### 获取官方镜像
Docker Hub 中搜索 `busybox` 相关的镜像
`Docker Hub` 中搜索 `busybox` 相关的镜像
```bash
$ docker search busybox
@ -36,7 +36,7 @@ df7546f9f060: Pull complete
Status: Downloaded newer image for busybox:latest
```
下载后可以看到 `busybox` 镜像只有 2.433 MB
下载后可以看到 `busybox` 镜像只有 **2.433 MB**
```bash
$ docker image ls
@ -103,7 +103,7 @@ proc on /proc/bus type proc (ro,nosuid,nodev,noexec,relatime)
tmpfs on /proc/kcore type tmpfs (rw,nosuid,mode=755)
```
`busybox` 镜像虽然小巧但包括了大量常见的 Linux 命令读者可以用它快速熟悉 Linux 命令
`busybox` 镜像虽然小巧但包括了大量常见的 `Linux` 命令读者可以用它快速熟悉 `Linux` 命令
### 相关资源

View File

@ -6,11 +6,11 @@
![CentOS 操作系统](_images/centos-logo.png)
CentOSCommunity Enterprise Operating System中文意思是社区企业操作系统它是基于 Red Hat Enterprise Linux 源代码编译而成由于 CentOS Redhat Linux 源于相同的代码基础所以很多成本敏感且需要高稳定性的公司就使用 `CentOS` 来替代商业版 Red Hat Enterprise LinuxCentOS 自身不包含闭源软件
CentOSCommunity Enterprise Operating System中文意思是社区企业操作系统它是基于 `Red Hat Enterprise Linux` 源代码编译而成由于 `CentOS` `Redhat Linux` 源于相同的代码基础所以很多成本敏感且需要高稳定性的公司就使用 `CentOS` 来替代商业版 `Red Hat Enterprise Linux``CentOS` 自身不包含闭源软件
#### 使用 CentOS 官方镜像
首先使用 `docker search` 命令来搜索标星至少为 25 CentOS 相关镜像
首先使用 `docker search` 命令来搜索标星至少为 `25` `CentOS` 相关镜像
```bash
$ docker search -f stars=25 centos
@ -19,7 +19,7 @@ centos The official... 2543 [OK]
jdeathe/centos-ssh 27 [OK]
```
使用 docker run 直接运行最新的 CentOS 镜像并登录 `bash`
使用 `docker run` 直接运行最新的 `CentOS` 镜像并登录 `bash`
```bash
$ docker run -it centos bash
@ -36,11 +36,11 @@ CentOS Linux release 7.2.1511 (Core)
![Fedora 操作系统](_images/fedora-logo.png)
`Fedora` Fedora Project 社区开发红帽公司赞助的 Linux 发行版它的目标是创建一套新颖多功能并且自由和开源的操作系统`Fedora` 的功能对于用户而言它是一套功能完备的可以更新的免费操作系统而对赞助商 Red Hat 而言它是许多新技术的测试平台被认为可用的技术最终会加入到 Red Hat Enterprise Linux
`Fedora` `Fedora Project` 社区开发红帽公司赞助的 `Linux` 发行版它的目标是创建一套新颖多功能并且自由和开源的操作系统`Fedora` 的功能对于用户而言它是一套功能完备的可以更新的免费操作系统而对赞助商 `Red Hat` 而言它是许多新技术的测试平台被认为可用的技术最终会加入到 `Red Hat Enterprise Linux`
#### 使用 Fedora 官方镜像
首先使用 `docker search` 命令来搜索标星至少为 2 Fedora 相关镜像结果如下
首先使用 `docker search` 命令来搜索标星至少为 `2` `Fedora` 相关镜像结果如下
```bash
$ docker search -f stars=2 fedora

View File

@ -1,19 +1,19 @@
## Debian/Ubuntu
`Debian` `Ubuntu` 都是目前较为流行的 Debian 的服务器操作系统十分适合研发场景Docker Hub 上提供了官方镜像国内各大容器云服务也基本都提供了相应的支持
`Debian` `Ubuntu` 都是目前较为流行的 **Debian ** 的服务器操作系统十分适合研发场景`Docker Hub` 上提供了官方镜像国内各大容器云服务也基本都提供了相应的支持
### Debian 系统简介
![Debian 操作系统](_images/debian-logo.png)
`Debian` 是由 `GPL` 和其他自由软件许可协议授权的自由软件组成的操作系统 Debian 计划Debian Project组织维护Debian 计划是一个独立的分散的组织 3000 人志愿者组成接受世界多个非盈利组织的资金支持Software in the Public Interest 提供支持并持有商标作为保护机构Debian 以其坚守 Unix 和自由软件的精神以及其给予用户的众多选择而闻名现时 Debian 包括了超过 25,000 个软件包并支持 12 个计算机系统结构
`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 最为著名
`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 发行版例如 UbuntuKnoppix Linspire Xandros 都基于 Debian GNU/Linux
众多的 `Linux` 发行版例如 `Ubuntu``Knoppix` `Linspire` `Xandros` 都基于 `Debian GNU/Linux`
#### 使用 Debian 官方镜像
读者可以使用 docker search 搜索 Docker Hub查找 Debian 镜像
读者可以使用 `docker search` 查找 `Debian` 镜像
```bash
$ docker search debian
@ -24,9 +24,9 @@ armbuild/debian port of debian 8 [OK]
...
```
官方提供了大家熟知的 debian 镜像以及面向科研领域的 neurodebian 镜像
官方提供了大家熟知的 `debian` 镜像以及面向科研领域的 `neurodebian` 镜像
可以使用 docker run 直接运行 Debian 镜像
可以使用 `docker run` 直接运行 `Debian` 镜像
```bash
$ docker run -it debian bash
@ -34,17 +34,17 @@ root@668e178d8d69:/# cat /etc/issue
Debian GNU/Linux 8
```
Debian 镜像很适合作为基础镜像构建自定义镜像
`Debian` 镜像很适合作为基础镜像构建自定义镜像
### Ubuntu 系统简介
![Ubuntu 操作系统](_images/ubuntu-logo.jpg)
Ubuntu 是一个以桌面应用为主的GNU/Linux操作系统其名称来自非洲南部祖鲁语或豪萨语的ubuntu一词官方译名友帮拓另有吾帮托乌班图有奔头乌斑兔等译名Ubuntu 意思是人性以及我的存在是因为大家的存在是非洲传统的一种价值观类似华人社会的仁爱思想 Ubuntu 基于 Debian 发行版和 GNOME/Unity 桌面环境 Debian 的不同在于它每 6 个月会发布一个新版本 2 年推出一个长期支持Long Term SupportLTS版本一般支持 3 年时间
`Ubuntu` 是一个以桌面应用为主的 `GNU/Linux` 操作系统其名称来自非洲南部祖鲁语或豪萨语的ubuntu一词官方译名友帮拓另有吾帮托乌班图有奔头乌斑兔等译名`Ubuntu` 意思是人性以及我的存在是因为大家的存在是非洲传统的一种价值观类似华人社会的仁爱思想 `Ubuntu` 基于 `Debian` 发行版和 `GNOME/Unity` 桌面环境 `Debian` 的不同在于它每 6 个月会发布一个新版本 2 年推出一个长期支持 **Long Term SupportLTS** 版本一般支持 3 年时间
#### 使用 Ubuntu 官方镜像
Ubuntu 相关的镜像有很多这里使用 `--filter=stars=10` 参数只搜索那些被收藏 10 次以上的镜像
`Ubuntu` 相关的镜像有很多这里使用 `--filter=stars=10` 参数只搜索那些被收藏 `10` 次以上的镜像
```bash
$ docker search --filter=stars=10 ubuntu
@ -106,7 +106,7 @@ Get:1 http://archive.ubuntu.com trusty Release.gpg [933 B]
...
```
首先安装 curl 工具
首先安装 `curl` 工具
```bash
root@7d93de07bf76:/# apt-get install curl
@ -125,7 +125,7 @@ root@7d93de07bf76:/# curl
curl: try 'curl --help' or 'curl --manual' for more information
```
接下来再安装 apache 服务
接下来再安装 `apache` 服务
```bash
root@7d93de07bf76:/# apt-get install -y apache2
@ -138,7 +138,7 @@ The following extra packages will be installed:
...
```
启动这个 apache 服务然后使用 curl 来测试本地访问
启动这个 `apache` 服务然后使用 `curl` 来测试本地访问
```bash
root@7d93de07bf76:/# service apache2 start

View File

@ -2,7 +2,7 @@
本章讲解了典型操作系统镜像的下载和使用
除了官方的镜像外 Docker Hub 上还有许多第三方组织或个人上传的 Docker 镜像
除了官方的镜像外 `Docker Hub` 上还有许多第三方组织或个人上传的 Docker 镜像
读者可以根据具体情况来选择一般来说