中級篇 docker Image概述(13)

2021-09-11 14:44:39 字數 1752 閱讀 8488

什麼是映象,映象是怎麼產生的,通過這節的學習的docker container機制要比虛擬機器的機制要小巧,原因何在?本節課程的內容是連線12節的,所以肯定跟12節的github有關係:github.com/limingios/d…

什麼是image

對於linux系統來說分為:,就是核心空間(kernel space)和使用者空間(user space),核心空間linux kernel,就理解成root filesystem

使用者空間就是在核心上層建立的其實就是:ubuntu,centos,redhat,

debian。

開始image的表演

首先啟動vagrant,在上一節建立的虛機

vagrant reload

複製**

vagrant ssh

sudo service docker restart

sudo docker version

複製**

sudo curl -ssl  | sh -s 

sudo systemctl restart docker

複製**

sudo docker image ls

複製**

bulid from dockerfile

ls

cd labs

cd docker-centos-vim/

lspwd

more dockerfile

sudo service docker restart

sudo docker build -t liming/vim:latest .

複製**

這裡注意裡面一共用了兩步,這個跟咱們編寫的dockfile有關係,因為dockfile也就兩行。

sudo docker pull ubuntu:14.04

sudo docker image ls

複製**

liming/vim 是在centos之上的乙個image

因為dockerfile中需要from centos 所以也下了centos image

ubuntu 剛剛pull下來的

如果自己安裝乙個centos 和ubuntu 在虛擬機器上也需要幾個g吧,這裡通過docker 才幾百兆,是不是很省空間。

image.png

image.png

#4 通過版本號

sudo docker pull bitnami/wordpress:4

#預設的latest

sudo docker pull bitnami/wordpress

複製**

image.png

#建立檔案

touch test.txt

#執行yum安裝

yum install vim

複製**

docker的命令分布

命令合集

中級篇 優先佇列

優先佇列與一般佇列不同,插入新元素時不是直接將新元素插入到隊尾,而是根據優先順序插入到其所在優先順序的相應位置。優先佇列分為兩種 最大優先佇列和最小優先佇列。故每次取出的是佇列中最大優先順序和最小優先順序。可以根據預設的優先順序排序也可自定義優先順序排序。所需標頭檔案 queue.h 和 funct...

gitlab 漢化 中級篇

檢視版本 cat opt gitlab embedded service gitlab rails version新建乙個資料夾 mkdir gitlab zn cd gitlab zn在本地 clone 倉庫 git clone ll 發現有乙個gitlab資料夾 匯出 patch 用的 diff...

爬蟲pyquery中級篇

一 遍歷 1 點睛 pyquery的選擇結果可能是多個節點,也可能是單個節點,型別都是pyquery型別,並沒有返回像beautiful soup那樣的列表。2 單節點 2.1 html from pyquery import pyquery as pq doc pq html li doc ite...