一、什麼是Container
- 是通過image創建的
也就是說先有image,然後通過image創建container - 在Image layer之上建立一個container layer(可讀寫)
image本身是隻讀的,container因爲要去運行程序或者安裝軟件等,所以是可寫的。 - 類比面向對象:類和實例
image相當於類,負責app的存儲和分發;
container相當於實例,負責運行app -
Image負責app的存儲和分發,Container負責運行app
二、相關命令
我們輸入docker可以看到跟docker相關的很多命令,其中大致可以分爲兩大類:管理命令和純命令
1.查看正在運行的docker容器
docker ps
2.查看所有的容器
docekr ps -a
3.刪除容器
docker rm [容器id]
4.查看鏡像
docker images
4.刪除鏡像
docker rmi [image的id]
5.查看所有容器的id
docker ps -aq
6.刪除所有的container
docker rm $(docker ps -aq)
7.列出指定狀態的容器
docker container ls -f "status=exited"