Docker 提供了一系列命令来管理和操作容器、镜像、网络和卷。以下是一些常用的 Docker 命令及其简单示例:
基本命令
-
启动 Docker
bashsudo systemctl start docker
-
停止 Docker
bashsudo systemctl stop docker
-
重启 Docker
bashsudo systemctl restart docker
-
查看 Docker 状态
bashsudo systemctl status docker
镜像管理
-
列出本地镜像
docker images
-
搜索镜像
bashdocker search 镜像名称
-
拉取镜像
bashdocker pull 镜像名称
-
删除本地镜像
bashdocker rmi 镜像ID或名称
-
构建镜像
bashdocker build -t 镜像名称:标签 .
容器管理
-
运行一个容器
bashdocker run -d --name 容器名称 镜像名称
-
列出正在运行的容器
bashdocker ps
-
列出所有容器(包括停止的)
bashdocker ps -a
-
停止一个容器
bashdocker stop 容器ID或名称
-
启动一个停止的容器
bashdocker start 容器ID或名称
-
重启一个容器
bashdocker restart 容器ID或名称
-
删除一个停止的容器
bashdocker rm 容器ID或名称
日志与调试
-
查看容器日志
bashdocker logs 容器ID或名称
-
进入一个运行中的容器
bashdocker exec -it 容器ID或名称 /bin/bash
-
查看容器的资源使用情况
bashdocker stats 容器ID或名称
-
查看容器详细信息
1docker inspect 容器ID或名称
网络管理
-
列出所有网络
bashdocker network ls
-
创建一个新的网络
bashdocker network create 网络名称
-
连接一个容器到网络
bashdocker network connect 网络名称 容器ID或名称
-
断开一个容器从网络
bashdocker network disconnect 网络名称 容器ID或名称
-
移除一个网络
docker network rm 网络名称
卷管理
-
列出所有卷
bashdocker volume ls
-
创建一个新的卷
bashdocker volume create 卷名称
-
删除一个卷
bashdocker volume rm 卷名称
清理
-
删除所有停止的容器
bashdocker container prune
-
删除所有未使用的镜像
bashdocker image prune
-
删除所有未使用的卷
bashdocker volume prune
-
删除所有未使用的网络
bashdocker network prune