我幾乎都是用 docker-compose.yaml 跑 Docker 容器,日常維運全靠 docker-compose up -ddocker-compose down 兩個指令打天下。但遇到疑難雜症,docker 指令就派上用場了。最近比較常用 Docker 跑伺服器,累積了一些用 docker 指令排查問題及除錯的經驗,寫成筆記備忘。
2025-09-13 更新:還在用 docker-compose 嗎?該升級了

  1. docker images 列出本機所有 Image 檔
  2. docker ps 列出所有運行中的容器
  3. docker ps -a 列出所有容器(運行中及停止的)
  4. docker exec -it <container> /bin/bash 登入容器 OS 下指令查問題 (有些精簡版 Linux 沒 bash,則改用 /bin/sh)
  5. docker logs <container> 印出容器 Log (包含啟動至今的完整記錄),docker logs <container> --follow 可保持連線持續顯示最新訊息
  6. docker cp <container>:/etc/timezone . 將容器檔案複製到本機,反過來也可將本機檔複製到容器裡
  7. docker inspect <container/image/network> 容器/Image/網路的詳細資料,JSON 格式,可搭配 jq CLI 解析內容
  8. docker stats 即時監控所有容器的 CPU、記憶體等資源使用情況
  9. docker top <container> 顯示容器內正在執行的程序
  10. docker volume ls 列出所有 Volume
  11. docker volume rm <volume_name> 刪除 Volume (有時在 docker-compose.yaml 中定義 Volume,想清除重建時可用)
  12. docker network ls 列出 Docker 網路


Comments

Be the first to post a comment

Post a comment