虛擬化之docker安裝篇

2022-01-15 13:05:05 字數 1478 閱讀 9302

docker search centos  搜尋映象

2,docker images           檢視本地映象

3,docker rmi    + 映象名  或者docker rmi +映象名:tag  

這樣做的目的是因為可能映象名一樣,這樣你就會無法刪除了,所以如果有這種情況,就新增上tag就可以了。

當然,也是可以通過映象id來刪除該映象的,如果多個映象使用同乙個id,那說明它們其實就是1個映象。

4, docker   tag  centos  test    重新複製乙個映象名為test的。或者

docker tag centos  test2:aaa   這樣就是複製乙個映象名為test2 tag為aaa的啦。

5,執行映象(容器),預設開啟乙個映象就會開啟乙個容器。

docker run  -i -t  centos(映象名) :tag  /bin/bash   或者 docker run  -i -t  centos(映象名) :tag   這裡最好使用/bin/bash

如果沒有tag預設沒有更改,可以直接使用映象名啟動,系統會自動給你新增預設的tag。

-i 表示將容器標準輸入開啟

-t 開啟虛擬中終端

6,檢視執行的容器

docker ps  

7,檢視關閉和執行的容器

docker ps -a

8,關閉容器

exit  退出容器就會關閉

9, 如何開啟的容器

docker start +容器id      預設情況下我們是無法看到的 不過可以先用docker run -i -t centos /bin/bash 然後在宿主機上執行docker ps 就可以檢視容器id。

但是這樣也不是很現實 既然我進了系統 為什麼要退出來再進系統呢?

所以我們可以使用在宿主機上使用docker ps -a  這樣就可以看到啟動過的進行的容器的id了,然後複製id啟動就行了。

這個就是和docker run -i -t 的區別了,乙個直接使用映象名啟動,乙個需要使用容器id啟動,另外,run -i -t是直接進入到容器裡去,

而docker start 並沒有進入到容器了去的。

另外,容器的id是可以簡寫的 ,比如8e11f892b479  啟動的時候可以寫成 docker start 8e1 就可以了。

10,如何關閉容器

docker stop +容器id  

你可能會問為什麼還要退出容器呢? 不是exit就已經退出容器了嗎?

不過,也有另外一種可能,就是其他使用者登入到容器中了,我們就使用這種方法讓其退出容器。

還有一種可能就是 exec進入到容器的,那麼它exit 但是容器不會停止執行的。

虛擬化之docker

1,什麼是docker dokcer是應用容器,它是基於系統的虛擬化,他不是基於硬體的虛擬化 kvm 可能這樣說有點抽象,我在知乎看到過乙個比喻,docker思想是 於貨櫃的,在一艘大船上,可以用貨櫃將各種物品分類並打包,那麼這樣就有多個貨櫃,那麼這裡的貨櫃類似於docker了。而這艘大船就類似於我...

虛擬及配置安裝 docker篇

第1次嘗試安裝docker,選擇了免費的阿貝雲進行安裝 1 首先安裝centos 2 然後配置映象 sudo yum config manager add repo 3 安裝 docker ce sudo yum install docker ce 4 啟動 docker ce sudo syste...

虛擬化技術 docker容器 web UI篇

docker官方提供了乙個web ui介面管理容器和映象,名為 shipyard 先修改一下配置檔案 vim etc sysconfig docker 新增 other args h tcp h unix var run docker.sock 注 centos7使用options h tcp h ...