ubuntu-docker入門到放棄(七)作業系統
阿新 • • 發佈:2018-11-22
作業系統相信很多人都會裝,但是當使用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 Busyboxbase 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
其他作業系統的下載安裝方式都一樣,搜尋,下載,執行,關於作業系統的區別及操作,請自行學習。