啟動 Docker:
systemctl start docker # Linux
open -a Docker # macOS
檢查 Docker 版本:
docker --version
列出正在運行的容器:
docker ps
列出所有容器(運行中 + 停止):
docker ps -a
運行一個容器(啟動並附加):
docker run <image_name>
以分離模式運行:
docker run -d <image_name>
以端口映射運行:
docker run -p <host_port>:<container_port> <image_name>
停止正在運行的容器:
docker stop <container_id>
啟動已停止的容器:
docker start <container_id>
移除已停止的容器:
docker rm <container_id>
列出 Docker 映像檔:
docker images
從 Docker Hub 下載映像檔:
docker pull <image_name>
從 Dockerfile 建立映像檔:
docker build -t <image_name> .
標記映像檔:
docker tag <image_id> <new_image_name>:<tag>
移除映像檔:
docker rmi <image_id>
查看容器日誌:
docker logs <container_id>
訪問正在運行的容器(互動式 Shell):
docker exec -it <container_id> /bin/bash
從容器複製文件到主機:
docker cp <container_id>:<path_inside_container> <host_path>
列出網路:
docker network ls
建立網路:
docker network create <network_name>
將正在運行的容器連接到網路:
docker network connect <network_name> <container_id>
以分離模式啟動服務:
docker-compose up -d
停止服務:
docker-compose down
建構並啟動容器:
docker-compose up --build
檢查容器細節:
docker inspect <container_id>
顯示資源使用情況(CPU、記憶體):
docker stats
列出資料卷:
docker volume ls
建立資料卷:
docker volume create <volume_name>
掛載資料卷(在 docker run
時):
docker run -v <volume_name>:<path_inside_container> <image_name>
💡 專業提示: 使用 docker system prune
來移除未使用的容器、網路和映像檔。
隨意保存或收藏這份備忘錄以便快速參考!
原文出處:https://dev.to/keshav___dev/docker-cheat-sheet-for-beginners-18mo