Docker 基础命令指南
容器操作
启动容器
启动已存在的容器:docker start [容器名/ID]
注:该命令为容器文件系统创建进程隔离空间。
停止容器
停止运行中的容器:docker stop [容器名/ID]
运行容器
创建并启动新容器(自动下载镜像):docker run [镜像名]
查看容器列表
列出所有运行中的容器:
docker ps
列出所有容器(包括停止的):
docker ps -a
重启容器
docker restart [容器名/ID]
删除容器
docker rm [容器名/ID]
查看 Docker 信息
查看版本
docker version
示例输出:
Client: Docker Engine - Community Version: 20.10.17 API version: 1.41 ...
系统信息
docker info
示例输出:
Containers: 45 Running: 44 Paused: 0 Stopped: 1 Images: 264
镜像操作
列出本地镜像
docker images
示例输出:
REPOSITORY TAG IMAGE ID CREATED SIZE debian jessie f50f9524513f 5 days ago 125.1 MB debian latest f50f9524513f 5 days ago 125.1 MB
拉取镜像
拉取最新版本:
docker pull [镜像名]
拉取所有版本:
docker pull -a [镜像名]
搜索镜像
docker search [镜像名]
删除镜像
删除单个镜像:
docker rmi -f [镜像名/ID]
删除多个镜像:
docker rmi -f [镜像1] [镜像2] ...
删除全部镜像:
docker rmi -f $(docker images -aq)
运维命令
启动 Docker 服务
sudo systemctl start docker
设置开机自启
sudo systemctl enable docker
查看日志
journalctl -u docker.service # 或 less /var/log/messages | grep Docker
查看服务状态
systemctl status docker.service
资源监控
查看容器资源使用率:
docker stats [容器ID]
限制容器资源(示例:1 CPU + 2GB 内存):
docker run --cpus=1 -m=2g --name=nginx -d nginx
查看磁盘使用:
docker system df # 详细信息: docker system df -v
查看数据目录路径:
docker info | grep -i dir