整理一下 docker 常用的指令,方便自己查詢使用
映像檔(Image)相關指令
指令 | 說明 |
---|
docker pull <image> | 下載映像檔 |
docker images | 列出本地映像檔 |
docker rmi <image> | 刪除映像檔 |
docker build -t <名稱>:<標籤> . | 由 Dockerfile 建立映像檔 |
docker tag <image> <newtag> | 重新標記一個映像檔 |
容器(Container)相關指令
指令 | 說明 |
---|
docker run -it --name <name> <image> | 啟動並進入交互式容器 |
docker run -d --name <name> <image> | 後台執行容器 |
docker ps | 查看正在運行的容器 |
docker ps -a | 查看所有容器(包含已停止) |
docker stop <container> | 停止容器 |
docker start <container> | 啟動已停止容器 |
docker restart <container> | 重新啟動容器 |
docker rm <container> | 刪除容器(需先停止) |
docker exec -it <container> bash | 進入正在運行的容器 bash |
docker logs <container> | 查看容器日誌 |
docker inspect <container> | 查看容器詳細資訊 |
docker cp <container>:<path> <host_path> | 從容器複製檔案到主機 |
docker cp <host_path> <container>:<path> | 從主機複製檔案到容器 |
資料卷(Volume)與網路 相關指令
指令 | 說明 |
---|
docker volume create <volume> | 建立資料卷 |
docker volume ls | 列出所有資料卷 |
docker volume rm <volume> | 刪除資料卷 |
docker network ls | 查看所有 Docker 網路 |
docker network create <network> | 建立新的網路 |
docker network rm <network> | 刪除網路 |
系統與其他 相關指令
指令 | 說明 |
---|
docker info | 查看 Docker 系統資訊 |
docker version | 查看 Docker 版本 |
docker system df | 查看磁碟空間使用狀況 |
docker system prune | 清理未使用的資源(映像檔、容器、網路等) |
Docker Compose 相關指令
指令 | 說明 |
---|
docker-compose up -d | 依照 docker-compose.yml 啟動服務(背景) |
docker-compose down | 停止並刪除所有服務 |
docker-compose logs | 查看 Compose 服務日誌 |
docker-compose exec <svc> bash | 進入某個服務的 bash |
docker-compose ps | 查看 Compose 服務狀態 |
補充常用參數