Docker是一款非常實用的容器化工具,可以幫助程序員快速創建多個環境并進行開發、測試等操作。在使用Docker的過程中,我們會經常需要查看容器相關的信息,這對于排除問題、發現錯誤等都非常有幫助。
Docker提供了很多命令用于查看容器,下面分別介紹一下:
1. docker ps該命令可以列出當前所有正在運行的容器,包括名稱、ID、狀態、端口等信息。如下所示: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES eefb3d3f5596 nginx "/docker-entrypoint.…" 6 days ago Up 6 days 0.0.0.0:80->80/tcp serene_ishizaka2. docker ps -a該命令列出所有容器,包括運行中的和終止的容器。如下所示: CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES eefb3d3f5596 nginx "/docker-entrypoint.…" 6 days ago Up 6 days 80/tcp serene_ishizaka 7a99e9a1b0c9 mysql "docker-entrypoint.s…" 3 weeks ago Exited (0) 3 weeks ago mysql-db e26411b54e23 hello-world "/hello" 3 months ago Exited (0) 3 months ago wonderful_galileo3. docker stats該命令可以列出當前正在運行的所有容器的實時資源使用情況,包括CPU、內存、網絡輸入輸出等。如下所示: CONTAINER CPU % MEM USAGE / LIMIT MEM % NET I/O BLOCK I/O PIDS eefb3d3f5596 0.00% 3.117MiB / 1.952GiB 0.16% 752B / 0B 0B / 0B 24. docker inspect該命令可以查看某個指定容器的詳細信息,包括網絡、卷、環境變量、狀態等。如下所示: docker inspect eefb3d3f55965. docker logs該命令可以查看某個指定容器的日志信息。如下所示: docker logs eefb3d3f5596
通過上述幾個命令,我們可以輕松查看Docker容器的相關信息,幫助我們快速定位問題和調試代碼。