1. 程式人生 > >ubuntu-docker入門到放棄(七)作業系統

ubuntu-docker入門到放棄(七)作業系統

作業系統相信很多人都會裝,但是當使用docker容器來安裝作業系統的時候,還是跟我們平時安裝作業系統有很大區別的,我們之前也下載安裝過centos系統,你會發現跟我們之前的作業系統相比,很精簡,那麼我們來學習更多的作業系統,熟悉更多的docker容器操作。

一、Busybox

  Busybox集成了上百個unix常用命令及工具,busybox可以執行在多款POSIX環境的作業系統中,如Linux(包括Android)、Hurd、FreeBSD等。

  這裡我也順帶了解學習了一下以上的幾個概念,有興趣的同學可以點選進行詳細瞭解,參考來源:百度百科

  POSIX:POSIX表示可移植作業系統介面,是一種規則協議。

  GNU Hurd:是一系列基於GNU Mach的守護程序,這一套守護程序最終形成了GNU作業系統。

  FreeBSD:FreeBSD是一種類UNIX作業系統,是由經過BSD、386BSD和4.4BSD發展而來的Unix的一個重要分支。

 

  1.1 安裝Busybox系統:

  獲取官方映象: 

#docker search busybox
NAME                        DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
busybox                     Busybox 
base image. 1417 [OK] progrium/busybox 68 [OK] hypriot/rpi-busybox-httpd Raspberry Pi compatible Docker Image with a … 45 radial/busyboxplus Full-chain, Internet enabled, busybox made f… 20
[OK] hypriot/armhf-busybox Busybox base image for ARM. 9 arm32v7/busybox Busybox base image. 6 yauritux/busybox-curl Busybox with CURL 5 armhf/busybox Busybox base image. 4 prom/busybox Prometheus Busybox Docker base images 2 [OK] p7ppc64/busybox Busybox base image for ppc64. 2 armel/busybox Busybox base image. 2 odise/busybox-curl 2 [OK] s390x/busybox Busybox base image. 2 onsi/grace-busybox 2 i386/busybox Busybox base image. 2 aarch64/busybox Busybox base image. 2 arm64v8/busybox Busybox base image. 1 spotify/busybox Spotify fork of https://hub.docker.com/_/bus… 1 ppc64le/busybox Busybox base image. 1 sou856099/busybox 0 concourse/busyboxplus 0 trollin/busybox 0 cfgarden/garden-busybox 0 amd64/busybox Busybox base image. 0 ggtools/busybox-ubuntu Busybox ubuntu version with extra goodies 0 [OK]

可以看到,官方映象是帶有official標記的,表示官方映象。

  安裝busybox系統:

  

#docker run -dit busybox

 我們可以在這個作業系統內練習並熟悉linux命令,因為他集成了很多linux系統常用的命令。

 

  1.2 Debian/ubuntu系統

  debian系統:

  

#docker search debian
#docker pull debian
#docker run -dit debian /bin/bash

  ubuntu系統:

ubuntu系統在日常使用中很廣,我們這裡使用16.04版本:

#docker search ubuntu
#docker pull ubuntu:16.04
#docker run -dit ubuntu:16.04 /bin/bash

 

其他作業系統的下載安裝方式都一樣,搜尋,下載,執行,關於作業系統的區別及操作,請自行學習。