本系列會做一個完整的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