docker 使用教程1

一文搞懂發表於2020-12-30

本系列會做一個完整的Docker使用教程 
上一篇:docker的安裝、解除安裝、執行:https://www.cnblogs.com/easyidea/p/14210376.html

 

1、概念理解

映象:docker映象就像一個個模具。

容器:docker容器就是模具翻模出來的東西。

倉庫:倉庫就是存放模具的地方。

 

下面通過執行 hello-world 來理解 docker映象執行過程的操作流程:

 

 

 

流程分析:

 

 

 

2、操作命令:

①:執行映象

docker run hello-world

 

②:檢視本地的映象

docker images

執行上面的命令之後輸出如下:

映象名稱 版本 ID 建立時間 大小
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest bf756fb1ae65 12 months ago 13.3KB

 

 

 

 

 

③:檢視正在執行的容器

(如果容器沒事可做會被docker關閉執行狀態,因為hello-world列印輸出之後就沒事可做了,所以執行下面的命令看不到hello-world容器)

docker ps

 

④:檢視所有容器

(下面的命令可以檢視所有容器包括正在執行的、已經結束的)

docker ps -a

執行上面的命令輸出如下:

容器 ID 映象名稱 啟動容器時執行的命令 容器的建立時間 容器的狀態 容器的埠 容器名稱
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
4d102af792af hello-world "/hello" About an hour ago Exited (0) About an hour ago   modest_robinson

 

 

 

 

 

⑤:刪除映象

(刪除映象要輸入映象ID,可以只輸入前一段能區分就行了)

docker rmi bf756

執行上面的命令,如果出現 :Error response from daemon: conflict: unable to delete bf756fb1ae65 (must be forced) - image is being used by stopped container 4d102af792af

說明這個映象還在被容器依賴,這時要先刪除它建立的容器(包括已經停止的容器)

 

⑥:刪除容器

(刪除容器和刪除映象差不多 ,輸入容器ID前幾位就行了)

docker rm 4d102

 

相關文章