第九章 操作系统

 

9.1 BusyBox

       BusyBox是一个集成了一百多个最常用Linux命令和工具的精简工具箱,它只有几MB的大小,很方便进行各种快速验证,被誉为“Linux系统的瑞士军刀”。BusyBox可以运行于多款POSIX环境的操作系统中,如Linux(包括Android)、HurdFreeBSD等。

[root@docker ~]# docker search busybox

INDEX       NAME                                  DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED

docker.io   docker.io/busybox                     Busybox base image.                             1281      [OK]       

docker.io   docker.io/progrium/busybox                                                            66                   [OK]

docker.io   docker.io/hypriot/rpi-busybox-httpd   Raspberry Pi compatible Docker Image with ...   41                   

docker.io   docker.io/radial/busyboxplus          Full-chain, Internet enabled, busybox made...   19                   [OK]

[root@docker ~]# docker pull docker.io/busybox

[root@docker ~]# docker images | grep busybox

docker.io/busybox             latest              8c811b4aec35        4 weeks ago         1.15 MB

[root@docker ~]# docker run -it busybox

/ #

       busybox镜像虽然小巧,但包括了大量常见的Linux命令,读者可以用它快速熟悉Linux命令。

9.2 Alpine

       Alpine操作系统是一个面向安全的轻型Linux发行版。它不同于通常Linux发行版,alpine采用了musl libcbusybox以减小系统的体积和运行时资源消耗,但功能上比busybox又完善得多,因此得到开源社区越来越多得青睐。

[root@docker ~]# docker run alpine echo "123"

9.3 Debian/Ubuntu

9.3.1 Debian

[root@docker ~]# docker search -s 3 debian

Flag --stars has been deprecated, use --filter=stars=3 instead

INDEX       NAME                                         DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED

docker.io   docker.io/ubuntu                             Ubuntu is a Debian-based Linux operating s...   7861      [OK]       

docker.io   docker.io/debian                             Debian is a Linux distribution that's comp...   2623      [OK]

[root@docker ~]# docker run -it debian bash

root@668bc26d981b:/# cat /etc/issue

Debian GNU/Linux 9 \n \l

 

9.3.2 Ubuntu

[root@docker ~]# docker search -s 10 ubuntu

[root@docker ~]# docker run -it ubuntu:14.04 /bin/bash

root@215fbe538aca:/#

root@215fbe538aca:/# lsb_release -a

No LSB modules are available.

Distributor ID:        Ubuntu

Description:        Ubuntu 14.04.5 LTS

Release:        14.04

Codename:        trusty

root@215fbe538aca:/# apt-get update

       Docker镜像再制作时为了精简清楚了apt仓库信息,因此需要先执行apt-get update命令来更新仓库信息。更新信息后即可成功通过apt-get命令来安装软件。

root@215fbe538aca:/# apt-get install curl -y

root@215fbe538aca:/# apt-get install -y apache2

root@215fbe538aca:/# curl http://172.17.0.3

9.4 Centos/Fedora

9.4.1 Centos

        Centoscommunity Enterprise OS ,社区企业操作系统)是基于Red Hat Enterprise Linux源代码编译而成的。

[root@docker ~]# docker search -f stars=25 centos

[root@docker ~]# docker run -it centos bash

[root@626f47f3736e /]# cat /etc/redhat-release

CentOS Linux release 7.5.1804 (Core)

9.4.2 Fedora 

[root@docker ~]# docker search -f stars=2 fedora

INDEX       NAME                                DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED

docker.io   docker.io/fedora                    Official Docker builds of Fedora                667       [OK]       

docker.io   docker.io/mattdm/fedora             A basic Fedora image corresponding roughly...   49                   

docker.io   docker.io/fedora/apache                                                             34                   [OK]

[root@docker ~]# docker run -it fedora bash

[root@a26e2e71a0a3 /]# cat /etc/redhat-release

Fedora release 28 (Twenty Eight)

 

        出于安全考虑,几乎所有官方制作的镜像都没有安装SSH服务,无法使用用户名和密码直接登陆。

 

转载于:https://www.cnblogs.com/lingxiaolong/p/9223659.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值