Docker 提供了一系列命令來幫助開發者和運維人員管理容器、鏡像以及其他 Docker 對象。以下是一些常用的 Docker 運維命令,這些命令可以幫助你更高效地進行日常操作:
容器相關命令
-
啟動容器:
docker start <container_id_or_name>
-
停止容器:
docker stop <container_id_or_name>
-
重啟容器:
docker restart <container_id_or_name>
-
查看運行中的容器:
docker ps
查看所有容器(包括已停止的):
docker ps -a
-
進入一個正在運行的容器:
docker exec -it <container_id_or_name> /bin/bash
或者對于不支持 Bash 的容器,可以使用
/bin/sh
。 -
刪除容器:
刪除特定容器:docker rm <container_id_or_name>
強制刪除運行中的容器:
docker rm -f <container_id_or_name>
鏡像相關命令
-
拉取鏡像:
docker pull <image_name>:<tag>
-
列出本地鏡像:
docker images
-
刪除鏡像:
刪除特定鏡像:docker rmi <image_id_or_name>
強制刪除被使用的鏡像:
docker rmi -f <image_id_or_name>
-
構建鏡像:
通過 Dockerfile 構建鏡像:docker build -t <your_image_name>:<tag> .
網絡相關命令
-
列出網絡:
docker network ls
-
創建網絡:
docker network create <network_name>
-
連接容器到網絡:
docker network connect <network_name> <container_id_or_name>
-
斷開容器與網絡的連接:
docker network disconnect <network_name> <container_id_or_name>
卷相關命令
-
列出卷:
docker volume ls
-
創建卷:
docker volume create <volume_name>
-
刪除卷:
docker volume rm <volume_name>
其他實用命令
-
查看容器日志:
docker logs <container_id_or_name>
-
實時查看容器日志:
docker logs -f <container_id_or_name>
-
顯示系統范圍的信息:
docker info
-
實時監控容器資源使用情況:
docker stats 是一個實時顯示所有(或者指定)運行中容器資源使用情況的命令,包括 CPU、內存、網絡 I/O 和磁盤 I/O。docker stats <container_id_or_name>
-
查看某個命令的幫助信息:
docker <command> --help
以上命令是 Docker 日常運維中最常用的一些命令。根據具體的需要,可能還需要結合其他選項或參數使用。例如,在刪除容器時添加 -v
參數可以同時刪除相關的掛載卷。