自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux虛擬化Docker之Docker鏡像

云計算 虛擬化
我們都知道,操作系統(tǒng)分為內(nèi)核和用戶空間。對于 Linux 而言,內(nèi)核啟動后,會掛載 root 文件系統(tǒng)為其提供用戶空間支持。而 Docker 鏡像(Image),就相當于是一個 root 文件系統(tǒng)。

[[311606]]

我們都知道,操作系統(tǒng)分為內(nèi)核和用戶空間。對于 Linux 而言,內(nèi)核啟動后,會掛載 root 文件系統(tǒng)為其提供用戶空間支持。而 Docker 鏡像(Image),就相當于是一個 root 文件系統(tǒng)。比如官方鏡像 ubuntu:18.04 就包含了完整的一套 Ubuntu 18.04 最小系統(tǒng)的 root 文件系統(tǒng)。

Docker 鏡像是一個特殊的文件系統(tǒng),除了提供容器運行時所需的程序、庫、資源、配置等文件外,還包含了一些為運行時準備的一些配置參數(shù)(如匿名卷、環(huán)境變量、用戶等)。鏡像不包含任何動態(tài)數(shù)據(jù),其內(nèi)容在構(gòu)建之后也不會被改變。

分層存儲

因為鏡像包含操作系統(tǒng)完整的 root 文件系統(tǒng),其體積往往是龐大的,因此在 Docker 設(shè)計時,就充分利用 Union FS 的技術(shù),將其設(shè)計為分層存儲的架構(gòu)。所以嚴格來說,鏡像并非是像一個 ISO 那樣的打包文件,鏡像只是一個虛擬的概念,其實際體現(xiàn)并非由一個文件組成,而是由一組文件系統(tǒng)組成,或者說,由多層文件系統(tǒng)聯(lián)合組成。

鏡像構(gòu)建時,會一層層構(gòu)建,前一層是后一層的基礎(chǔ)。每一層構(gòu)建完就不會再發(fā)生改變,后一層上的任何改變只發(fā)生在自己這一層。比如,刪除前一層文件的操作,實際不是真的刪除前一層的文件,而是僅在當前層標記為該文件已刪除。在最終容器運行的時候,雖然不會看到這個文件,但是實際上該文件會一直跟隨鏡像。因此,在構(gòu)建鏡像的時候,需要額外小心,每一層盡量只包含該層需要添加的東西,任何額外的東西應(yīng)該在該層構(gòu)建結(jié)束前清理掉。

分層存儲的特征還使得鏡像的復用、定制變的更為容易。甚至可以用之前構(gòu)建好的鏡像作為基礎(chǔ)層,然后進一步添加新的層,以定制自己所需的內(nèi)容,構(gòu)建新的鏡像。

Docker 鏡像加速器

  1.     "registry-mirrors":[ 
  2.         "https://78wfzeze.mirror.aliyuncs.com"
  3.         "https://hub-mirror.c.163.com"
  4.         "https://dockerhub.azk8s.cn" 
  5.      ] 

鏡像的使用

列出所有的鏡像

  • REPOSITORY : 表示鏡像的倉庫
  • TAG : 鏡像的標簽
  • IMAGE ID : 鏡像ID
  • CREATED: 鏡像創(chuàng)建時間
  • SIZE: 鏡像大小

同一倉庫源可以有多個 TAG,代表這個倉庫源的不同個版本,如 ubuntu 倉庫源里,有 15.10、14.04 等多個不同的版本,我們使用 REPOSITORY:TAG 來定義不同的鏡像。

鏡像獲取以及查找

  1. # 獲取鏡像 
  2. docker pull ubuntu:18.04 
  3. # 查找鏡像 
  4. docker search httpd 

 

責任編輯:武曉燕 來源: sun-iot博客
相關(guān)推薦

2015-04-17 10:48:49

Docker虛擬化

2023-02-28 18:06:08

Docker容器虛擬化

2014-09-16 10:34:59

Docker達龍云

2014-09-17 15:44:42

DockerContainer虛擬化

2019-07-16 14:44:52

DockerMySQL操作系統(tǒng)

2015-08-05 10:01:53

虛擬化Docker

2021-09-02 07:04:45

Docker鏡像語言

2014-12-15 09:16:10

DockerDaoCloud鏡像部署

2015-08-07 15:50:30

存儲虛擬化

2019-05-28 16:09:52

Docker

2019-10-16 11:12:14

前端Docker虛擬機

2017-10-12 10:28:48

Docker鏡像存儲

2020-11-25 08:57:29

Redis Docke

2023-05-30 14:56:18

Docker開發(fā)容器

2018-02-07 14:02:46

2020-03-10 18:30:06

GPU虛擬化FPGA

2015-04-22 09:13:24

網(wǎng)卡VLANVLAN配置

2021-03-28 18:23:22

Linux虛擬化Virtqueue

2024-04-02 09:01:45

2018-05-04 15:18:01

DockerDocker Comp容器
點贊
收藏

51CTO技術(shù)棧公眾號