1. Docker 基礎命令
- 查看 Docker 版本
docker --version
- 查看 Docker 運行狀態
systemctl status docker
- 查看 Docker 信息
docker info
- 查看幫助信息
docker help
2. 鏡像管理
- 拉取鏡像
docker pull <鏡像名>
- 查看本地鏡像
docker images
- 刪除鏡像
docker rmi <鏡像ID>
- 刪除未使用的鏡像
docker image prune
- 標記鏡像
docker tag <源鏡像> <目標鏡像>
- 推送鏡像到 Docker Hub
docker push <鏡像名>:<標簽>
- 查看鏡像的詳細信息
docker inspect <鏡像ID>
3. 容器管理
- 運行容器
docker run <鏡像名>
- 運行容器并進入交互模式
docker run -it <鏡像名> /bin/bash
- 查看正在運行的容器
docker ps
- 查看所有容器(包括停止的)
docker ps -a
- 停止容器
docker stop <容器ID>
- 啟動已停止的容器
docker start <容器ID>
- 重啟容器
docker restart <容器ID>
- 刪除容器
docker rm <容器ID>
- 刪除所有停止的容器
docker container prune
- 進入正在運行的容器
docker exec -it <容器ID> /bin/bash
- 查看容器日志
docker logs <容器ID>
- 查看容器的資源使用情況
docker stats
- 查看容器的環境變量
docker exec <容器ID> printenv
- 復制文件到容器
docker cp <本地路徑> <容器ID>:<容器路徑>
- 從容器復制文件到本地
docker cp <容器ID>:<容器路徑> <本地路徑>
4. 網絡管理
- 查看網絡
docker network ls
- 創建網絡
docker network create <網絡名>
- 連接容器到網絡
docker network connect <網絡名> <容器ID>
- 斷開容器與網絡的連接
docker network disconnect <網絡名> <容器ID>
5. 卷管理
- 查看卷
docker volume ls
- 創建卷
docker volume create <卷名>
- 刪除卷
docker volume rm <卷名>
6. Dockerfile 和鏡像構建
- 創建 Dockerfile
touch Dockerfile
- 構建鏡像
docker build -t <鏡像名>:<標簽> .
- 導出容器為 tar 文件
docker export <容器ID> > <文件名>.tar
- 導入 tar 文件為鏡像
cat <文件名>.tar | docker import - <鏡像名>
7. Docker Compose
- 使用 Docker Compose 啟動服務
docker-compose up
- 使用 Docker Compose 停止服務
docker-compose down
- 查看 Docker Compose 服務狀態
docker-compose ps
- 構建 Docker Compose 服務
docker-compose build
8. 系統與日志管理
- 查看 Docker 守護進程日志
journalctl -u docker.service
- 查看 Docker 事件
docker events
9. 資源限制
- 啟動守護進程模式的容器
docker run -d <鏡像名>
- 使用特定端口運行容器
docker run -p <主機端口>:<容器端口> <鏡像名>
- 限制容器的 CPU 使用
docker run --cpus=<數量> <鏡像名>
- 限制容器的內存使用
docker run -m <內存限制> <鏡像名>
我是曉凡,再小的帆也能遠航
希望內容對您有所幫助
我們下期再見 ヾ(?ω?`)o (●’?’●)