Docker 以容器化技術實現「建置一次,到處執行」。本文整理 15 個最常用的 Docker 指令,涵蓋版本查詢、映像檔搜尋/下載/建構、容器建立/啟動/停止/刪除、資料卷與網路操作,適合新手速查與資深工程師複習。

docker version # 顯示客戶端/伺服端版本
docker info # 系統資訊:映像檔/容器數量、儲存驅動、Cgroup 版本
docker search -s 50 nginx # 搜尋星數≥50 的 nginx 映像檔
docker pull nginx:alpine # 下載指定標籤
docker pull -a ubuntu # 下載所有標籤
docker images # 列出本地映像檔
docker rmi nginx:alpine # 刪除映像檔
docker build -t myapp:1.0 . # 依 Dockerfile 建構
docker tag myapp:1.0 registry.example.com/myapp:1.0
docker push registry.example.com/myapp:1.0
docker login # 互動式輸入帳號/密碼/Email
docker logout # 登出預設 Docker Hub
docker run -d --name web -p 80:80 nginx:alpine # 背景執行、命名、埠對應
docker ps # 列出執行中容器
docker ps -a # 列出所有容器
docker start/stop/restart web # 控制容器狀態
docker exec -it web sh # 進入容器互動式 Shell
docker logs -f web # 即時追蹤日誌
docker rm web # 刪除已停止容器
docker rm -f $(docker ps -aq) # 強制刪除所有容器
docker volume create data_vol
docker run -v data_vol:/data nginx
docker network create mynet
docker run --network mynet --name db mysql
docker run --network mynet --name web nginx
docker system df # 顯示磁碟使用量
docker system prune -a # 清理未使用的映像檔、容器、網路、建構快取
掌握上述指令即可應付 90% 的日常 Docker 操作場景。