1. 程式人生 > 其它 >理論總結(一)【docker命令與理論】

理論總結(一)【docker命令與理論】

docker命令與理論

一、docker理論體系

二、docker相關命令

1、獲取映象

docker pull 映象名稱

2、檢視映象

檢視所有映象:docker images

檢視具體映象:docker image ls | findstr 映象名稱

檢視所有映象ID:docker image -q

檢視映象具體資訊:docker image inspect 映象ID

3、執行映象(獲取容器)

docker run -it --name 容器名稱 映象名稱

4、容器的執行命令

檢視容器記錄:docker ps -a

停止容器:docker stop 映象ID

刪除容器記錄:docker rm 容器ID

5、刪除映象

映象在未被執行時

1)依據映象名稱刪除:docker rmi 映象名稱

2)依據映象ID刪除:docker rmi 映象ID

映象正在被執行時

1)停止容器(映象的執行):docker stop 容器ID

2)刪除容器(執行記錄):docker rm 容器ID

3)刪除映象:

依據映象名稱刪除:docker rmi 映象名稱

依據映象ID刪除:docker rmi 映象ID

6、修改映象名稱

docker image tag 映象 ID 映象名稱

7、匯出映象

docker image save 被匯入映象的名稱:映象版本 -o 被匯出映象在本地儲存的位置:/儲存資料夾/定位映象儲存時的名稱

8、匯入映象

docker image load -i 被匯入映象的儲存位置:/儲存資料夾/映象名稱

9、容器的檢視、提交與驗證

1、容器資訊的檢視

linux:docker ps -a | grep 容器ID

windows:docker ps -a | findstr 容器ID

2、檢視容器的詳細的資訊

docker container inspect 容器ID

3、檢視容器的日誌步驟

1)執行映象: docker run -it --rm 映象名稱

2)檢視執行中的容器的ID資訊: docker ps -a

3)獲取到容器的ID後

a、檢視容器實時的日誌資訊: docker logs -f 容器ID

b、檢視容器所有的日誌資訊:docker logs 容器ID

c、檢視容器部分的日誌資訊

開始N行日誌檔案:docker logs 容器ID | head -N

最後N行日誌檔案:docker logs 容器ID | tail -N

4、提交容器

1)執行映象,得到容器:docker pull 容器名稱

2)在容器⾥⾯安裝應⽤程式,即安裝 vim 編輯器:yum install vim -y

3)開啟一個新的控制檯,檢視到容器的 ID:docker ps -a

4)對容器進行提交(定義容器新名稱):docker commit 容器 ID 映象的新名稱

5)待容器提交成功後,之前的容器進行退出

6)檢視所有映象,可看到存在的新映象。

5、驗證容器

1)獲取映象:docker pull 映象名稱

2)後臺方式執行容器:docker run -d -p 80:80 映象名稱

其中:埠對映:-p 80(宿主機的埠):80(容器裡面的埠)

3)檢視容器記錄 ID 的資訊:docker ps -a

4)查詢容器的埠:docker port 映象 ID

5)停止容器:docker stop 映象 ID

6)啟動容器:docker start 映象 ID

7)驗證埠是否正確(再次檢視容器埠):docker port 容器 ID