柚子快報邀請碼778899分享:Docker常用的基本查看命令
docker ps
說明:命令用于列出 Docker 容器的狀態(tài)。這個命令可以顯示正在運行的容器,默認情況下只顯示運行中的容器。
常用選項
-a, --all 顯示所有容器,包括已經停止的容器。 示例: docker ps -a -f, --filter 根據提供的條件過濾輸出。 示例: docker ps -f status=running (只顯示運行狀態(tài)的容器) –format 指定輸出的格式。可以使用 Go 模板語法來定制輸出。 示例: docker ps --format "{{.ID}} {{.Names}}" (只顯示容器ID和名稱) -l, --latest 顯示最近創(chuàng)建的容器。 示例: docker ps -l -n 列出最近創(chuàng)建的 N 個容器。 示例: docker ps -n 5 (列出最近創(chuàng)建的5個容器) –no-trunc 不截斷輸出,顯示完整的容器 ID 和名稱。 示例: docker ps --no-trunc -q, --quiet 靜默模式,只顯示容器的 ID。 示例: docker ps -q -s, --size 顯示總的文件大小。 示例: docker ps -s
輸出列示例
當你運行 docker ps 時,輸出通常會包含以下列:
CONTAINER ID: 容器的唯一標識符。IMAGE: 創(chuàng)建容器的鏡像名稱和標簽。COMMAND: 啟動容器時執(zhí)行的命令。CREATED: 容器創(chuàng)建的時間。STATUS: 容器當前的狀態(tài),例如 Up、Paused、Exited 等。PORTS: 映射到宿主機的端口。NAMES: 分配給容器的名稱。
docker images
說明:命令用于列出本地主機上已有的 Docker 鏡像。這個命令可以幫助你了解系統中有哪些鏡像可用,以及它們的相關信息。
基本語法
docker images [OPTIONS] [REPOSITORY[:TAG]]
REPOSITORY: 鏡像的倉庫名稱。TAG: 鏡像的標簽
常用選項
-a, --all 顯示所有鏡像,包括中間鏡像層。 示例: docker images -a-f, --filter 根據提供的條件過濾輸出。 示例: docker images -f "dangling=true" (列出所有懸空的鏡像)–digests 顯示鏡像的摘要信息。 示例: docker images --digests–no-trunc 不截斷輸出,顯示完整的鏡像 ID。 示例: docker images --no-trunc-q, --quiet 只顯示鏡像 ID。 示例: docker images -q–format 指定輸出的格式。可以使用 Go 模板語法來定制輸出。 示例: docker images --format "{{.Repository}}:{{.Tag}} {{.ID}}"
輸出列示例
當你運行 docker images 時,輸出通常會包含以下列:
REPOSITORY: 鏡像的倉庫名稱,例如 ubuntu。TAG: 鏡像的標簽,例如 latest。IMAGE ID: 鏡像的唯一標識符。CREATED: 鏡像創(chuàng)建的時間。SIZE: 鏡像的大小。VIRTUAL SIZE: 鏡像的虛擬大小,包括所有層的總大小。
docker logs
說明: 命令用于查看 Docker 容器的日志輸出。這個命令可以幫助你調試容器中的應用程序,查看容器啟動時的輸出,或者監(jiān)控容器的運行情況。
基本語法
docker logs [OPTIONS] CONTAINER
CONTAINER: 目標容器的名稱或 ID。
常用選項
-f, --follow: 跟蹤日志輸出,類似于 tail -f。 示例: docker logs -f container(目標容器的名稱或 ID)-t, --timestamps: 顯示日志的時間戳。 示例: docker logs -t container(目標容器的名稱或 ID)-n, --tail: 從日志末尾顯示的行數,默認為 all。 示例: docker logs -n 100 container(目標容器的名稱或 ID) (顯示最后 100 行)–since: 顯示自某個時間戳之后的日志,或相對時間,如 42m(即 42 分鐘前)。 示例: docker logs --since 42m container(目標容器的名稱或 ID)–until: 顯示直到某個時間戳之前的日志,或相對時間,如 2h(即 2 小時前)。 示例: docker logs --until 2h container(目標容器的名稱或 ID)–details: 顯示更多的信息,如容器 ID 和標簽等。 示例: docker logs --details container(目標容器的名稱或 ID)
使用示例
查看容器的日志輸出: docker logs container(目標容器的名稱或 ID)跟蹤容器 的日志輸出: docker logs -f container(目標容器的名稱或 ID)顯示容器的日志輸出,并附帶時間戳: docker logs -t container(目標容器的名稱或 ID)顯示容器最近 100 行的日志: docker logs -n 100 container(目標容器的名稱或 ID)顯示容器自 30 分鐘前的日志: docker logs --since 30m container(目標容器的名稱或 ID)顯示容器直到 1 小時前的日志: docker logs --until 1h container(目標容器的名稱或 ID)顯示容器的最后 500 行日志,并持續(xù)輸出新的日志。如容器產生了新的日志,將會被實時打印: docker logs -f --tail 500 container(目標容器的名稱或 ID)
注意事項
如果容器已經停止,docker logs 仍然可以顯示容器的歷史日志。 使用 -f 選項時,如果容器已經停止,則不會有任何輸出,除非容器再次啟動。 如果容器的日志量很大,使用 --tail 選項可以幫助你更快地查看最近的日志條目。
柚子快報邀請碼778899分享:Docker常用的基本查看命令
推薦閱讀
本文內容根據網絡資料整理,出于傳遞更多信息之目的,不代表金鑰匙跨境贊同其觀點和立場。
轉載請注明,如有侵權,聯系刪除。