一、Docker查看所有容器命令
在使用docker時,我們會經常需要查看系統中所有運行的容器,這時可以使用docker ps命令來查看:
docker ps
這個命令的輸出結果中會列出容器的相關信息,如容器ID、鏡像名稱、容器狀態、創建時間、埠、卷等等。這個命令還有一些常用的用法,如:
- 使用-a選項可以查看所有容器,包括已經停止的容器
- 使用-q選項可以只輸出容器的ID
- 使用–format選項可以指定輸出的格式
二、Docker查看所有容器狀態
在運行docker ps命令時,我們會看到容器的狀態信息,這個狀態信息有以下幾種:
- Created:容器已經創建但是沒有啟動
- Up:容器正在運行
- Exited:容器已經停止運行
- Paused:容器被暫停了
- Restarting:容器正在重啟
- Removing:容器正在被刪除
三、Docker查看所有容器ID命令
如果我們只需要查看所有容器的ID,可以使用以下命令:
docker ps -aq
這條命令會輸出所有容器的ID,每個ID獨佔一行,如果需要將所有ID列印在一行,可以使用xargs命令,如下所示:
docker ps -aq | xargs
四、Docker查看所有容器IP
如果你需要獲取某個容器的IP地址,可以使用以下命令:
docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' [CONTAINER ID/CONTAINER NAME]
這是一段比較長的命令,我們來一步一步分析:
- docker inspect:查看一個容器的詳細信息
- –format:指定輸出的格式
- ‘{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}’:指定輸出中的IP地址
- [CONTAINER ID/CONTAINER NAME]:需要獲取IP地址的容器的ID或者名稱
五、Docker進入容器的命令
有時候我們需要進入到一個容器中,查看或者修改裡面的文件,可以使用以下命令:
docker exec -it [CONTAINER ID/CONTAINER NAME]
-it選項表示進入交互模式以及綁定當前終端,然後我們需要指定要進入的容器的ID或者名稱,最後通過來執行我們需要的操作。
六、Docker查看運行中的容器
有時候我們只需要查看所有正在運行的容器,可以使用以下命令:
docker ps --filter "status=running"
這條命令會輸出所有正在運行中的容器。
七、Docker刪除容器命令
在某些情況下,我們需要刪除已經啟動的容器,可以使用以下命令:
docker stop [CONTAINER ID/CONTAINER NAME]
這個命令會停止容器的運行,然後可以使用以下命令來刪除容器:
docker rm [CONTAINER ID/CONTAINER NAME]
八、Docker刪除所有容器
如果我們需要刪除所有在運行中的容器和已經停止運行的容器,可以使用以下命令:
docker rm $(docker ps -aq)
這個命令會首先查詢出所有容器ID,然後將其傳遞給docker rm命令進行刪除。
九、Docker查看容器詳細信息
如果需要查看某個容器的詳細信息,可以使用以下命令:
docker inspect [CONTAINER ID/CONTAINER NAME]
這個命令會輸出所有關於這個容器的詳細信息,包括容器的IP地址、埠號、卷、環境變數等等信息。
以上便是對於Docker查看所有容器的一些方法和命令的介紹。通過這些命令,我們可以更加方便地管理和監控我們的容器系統。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/256835.html