Docker 是一個每位開發者都一定會接觸到的工具。不過由於其特性,如果不是每天使用,過了一段時間再想使用時,命令往往會變得模糊不清。
我每次也會查閱官方文檔或進行搜索,為了減少這一重複的過程,我特別製作了常用 Docker 命令的簡明速查表。
隨時可以取出來查看,關鍵內容已經提煉出來了。😊

1. 圖像相關命令
命令 |
描述 |
docker build -t <名稱>:<標籤> . |
根據當前目錄中的 Dockerfile 生成圖像 |
docker images |
查詢本地的圖像列表 |
docker rmi <圖像ID> |
刪除圖像 |
docker pull <圖像> |
從遠端庫中獲取圖像 |
docker push <圖像> |
推送圖像到庫(需要登錄) |
2. 容器相關命令
命令 |
描述 |
docker run -d --name <名稱> -p 8000:8000 <圖像> |
在背景中運行容器 |
docker ps |
查詢當前正在運行的容器列表 |
docker ps -a |
包含已停止的容器的完整列表 |
docker exec -it <容器名稱> /bin/bash |
進入正在運行的容器中 |
docker logs -f <容器名稱> |
查看實時日誌 |
docker stop <容器名稱> |
停止容器 |
docker rm <容器名稱> |
刪除停止的容器 |
docker restart <容器名稱> |
重新啟動容器 |
3. 卷和網絡
命令 |
描述 |
docker volume ls |
列出卷的列表 |
docker volume prune |
清理未使用的卷 |
docker network ls |
列出網絡的列表 |
docker network inspect <網絡名稱> |
查看網絡詳細信息 |
🔹 4. Docker Compose
命令 |
描述 |
docker-compose up -d |
在後台運行服務 |
docker-compose down |
停止並移除所有服務 |
docker-compose ps |
查看正在運行的服務列表 |
docker-compose logs -f |
查看實時日誌 |
docker-compose restart <服務名稱> |
重新啟動服務 |
🔹 5. Docker Swarm
命令 |
描述 |
docker swarm init |
初始化 swarm 模式 |
docker stack deploy -c docker-compose.yml <堆棧名稱> |
部署堆棧 |
docker stack rm <堆棧名稱> |
停止並移除堆棧 |
docker service ls |
查看服務列表 |
docker service ps <服務名稱> |
查看服務狀態 |
docker service update --force <服務名稱> |
重新啟動服務(反映新設置) |
🔹 6. 其他有用的命令
命令 |
描述 |
docker system df |
檢查磁碟使用量 |
docker system prune |
清理未使用的圖像/容器/卷 |
docker stats |
實時檢查容器資源使用量 |
docker inspect <容器名稱或圖像名稱> |
查看對象詳細信息 |
docker info |
當前 Docker 環境信息 |
journalctl -u docker.service |
檢查基於 systemd 的 Docker 服務的日誌 |
sudo systemctl status docker |
檢查 Docker 守護進程的狀態 |
sudo systemctl restart docker |
重新啟動 Docker 守護進程 |
sudo less /var/log/syslog |
在系統整體日誌中搜尋 Docker 相關信息(以 Ubuntu 為標準) |
希望能幫助到許多開發者。
有關 Docker 的更多信息可以在博客中找到,請使用右側的搜索框,以關鍵字搜索您感興趣的內容。
Add a New Comment