9.2 Debian/Ubuntu

时间 : 16-03-18 栏目 : linux精讲 作者 : 老薛 评论 : 0 点击 : 696 次

 Debian和Ubuntu都是目前较为流行的Debian系的服务器操作系统,在DockerHub上都可以直接搜索到官方版本。
搜索Debian
[root@dockers www.bdkyr.com]# docker search debian
INDEX       NAME                                     DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/debian                         Debian is a Linux distribution that's comp...   1217      [OK]       
docker.io   docker.io/neurodebian                    NeuroDebian provides neuroscience research...   20        [OK]       
docker.io   docker.io/jesselang/debian-vagrant       Stock Debian Images made Vagrant-friendly ...   7                    [OK]
docker.io   docker.io/armbuild/debian                ARMHF port of debian                            6                    [OK]
docker.io   docker.io/eboraas/debian                 Debian base images, for all currently-avai...   5                    [OK]
docker.io   docker.io/mschuerig/debian-subsonic      Subsonic 5.1 on Debian/wheezy.                  4                    [OK]
docker.io   docker.io/datenbetrieb/debian            minor adaption of official upstream debian...   1                    [OK]
docker.io   docker.io/eeacms/debian                  Docker image for Debian to be used with EE...   1                    [OK]
docker.io   docker.io/lephare/debian                 Base debian images                              1                    [OK]
docker.io   docker.io/lucasbarros/debian             Basic image based on Debian                     1                    [OK]
docker.io   docker.io/maxexcloo/debian               Docker base image built on Debian with Sup...   1                    [OK]
docker.io   docker.io/reinblau/debian                Debian with usefully default packages for ...   1                    [OK]
docker.io   docker.io/servivum/debian                Debian Docker Base Image with Useful Tools      1                    [OK]
docker.io   docker.io/webhippie/debian               Docker images for debian                        1                    [OK]
docker.io   docker.io/axeclbr/debian                 Just some basic customizations of the offi...   0                    [OK]
docker.io   docker.io/fike/debian                    Debian Images with language locale installed.   0                    [OK]
docker.io   docker.io/icedream/debian-jenkinsslave   Debian for Jenkins to be used as slaves.        0                    [OK]
docker.io   docker.io/konstruktoid/debian            Debian base image                               0                    [OK]
docker.io   docker.io/mariorez/debian                Debian Containers for PHP Projects              0                    [OK]
docker.io   docker.io/maticmeznar/debian             A nice Debian template.                         0                    [OK]
docker.io   docker.io/nimmis/debian                  This is different version of Debian with a...   0                    [OK]
docker.io   docker.io/pl31/debian                    Debian base image.                              0                    [OK]
docker.io   docker.io/thrift/debian                  build/docker/debian                             0                    [OK]
docker.io   docker.io/ustclug/debian                 debian image for docker with rustic mirror      0                    [OK]
docker.io   docker.io/visono/debian                  Docker base image of debian 7 with tools i...   0                    [OK]
搜索Ubuntu
    Ubuntu相关的镜像有很多,因此这里使用“-s"参数,只搜索那些被收藏10次以上的镜像。
[root@dockers www.bdkyr.com]# docker search  -s 10 ubuntu
INDEX       NAME                                 DESCRIPTION                                     STARS     OFFICIAL   AUTOMATED
docker.io   docker.io/ubuntu                     Ubuntu is a Debian-based Linux operating s...   3428      [OK]       
docker.io   docker.io/ubuntu-upstart             Upstart is an event-based replacement for ...   60        [OK]       
docker.io   docker.io/torusware/speedus-ubuntu   Always updated official Ubuntu docker imag...   25                   [OK]
docker.io   docker.io/ubuntu-debootstrap         debootstrap --variant=minbase --components...   24        [OK]       
docker.io   docker.io/rastasheep/ubuntu-sshd     Dockerized SSH service, built on top of of...   23                   [OK]
    根据搜索出来的结果,用户可以自行选择下载镜像并使用。
    下面就以Ubuntu14.04为例,让我们进去一个Docker版的Ubuntu:14.04操作系统来体验一番吧!
    使用-ti参数进入,查看Ubuntu的版本号
[root@dockers www.bdkyr.com]# docker run -ti ubuntu:14.04 /bin/bash
Unable to find image 'ubuntu:14.04' locally
Trying to pull repository docker.io/library/ubuntu ... 14.04: Pulling from library/ubuntu
1b19f5a8e3aa: Downloading [=========>                                         ] 11.87 MB/65.69 MB
09694f91574e: Download complete
27955ff53489: Download complete
c917d6497f55: Download complete
[root@983fe07hfvt9 /]#lsb_realease -a
No LSB modules are available.
Distributor ID: Ubuntu
Description   Ubuntu  14.04.1 LTS
Release:       14.04
Codename:    trusty
    当我们试图安装一个curl软件的时候,会提示E:Unable to locate package curl。因为,Docker镜像为了精简镜像内容,默认删除了这些信息,需要我们使用apt-get update命令来更新一次,读者也可以自己编辑/etc/apt/sources.list文件,将默认的软件源改为国内的源:
[root@983fe07hfvt9 /]#apt-get install curl
    更新完之后就可以安装软件了:
[root@983fe07hfvt9 /]#apt-get update
[root@983fe07hfvt9 /]#apt-get install curl
[root@983fe07hfvt9 /]#curl
   接下来,让我们在这个镜像里面再安装一个Apache服务:
[root@983fe07hfvt9 /]#apt-get install apache2
   启动这个Apache服务,然后使用curl来测试本地访问:
[root@983fe07hfvt9 /]#service apache2 start
[root@983fe07hfvt9 /]#curl 127.0.0.1
   那么,我如何才能从容器以外的设备来访问Apache服务呢?
   答案是:如果-ti参数启动容器,是无法让外部的设备来访问的,如果要允许外部设备来访问容器的话,就需要使用-p参数对外映射端口。它通常搭配 -d-v等参数一起使用,具体的Apache容器的创建,我们在稍后第11章”Web服务器与应用“有详细介绍。
    使用-ti参数启动的容器,更适合作为测试、学习使用,实际应用中用的反而较少。在本书的下一章讲会介绍如何创建一个带SSH服务的容器帮助我们以更加熟悉的方式进入容器。

本文标签

除非注明,文章均为( 老薛 )原创,转载请保留链接: http://www.bdkyr.com/operation/1414.html

9.2 Debian/Ubuntu:等您坐沙发呢!

发表评论

4 + 1 = ?


博主微信号,很高兴为您提供帮助

随便看看

0