Docker 与 Docker Compose 常用指令速查表

onlysheep
16
2026-05-29

Docker 常用指令

Docker 信息


# 查看版本
docker -v
docker version

# 查看信息
docker info

镜像管理


# 查看镜像
docker images
docker image ls

# 搜索镜像
docker search nginx

# 拉取镜像
docker pull nginx
docker pull mysql:8.0

# 删除镜像
docker rmi 镜像ID
docker rmi -f 镜像ID

# 删除无用镜像
docker image prune -a

容器管理


# 查看运行中的容器
docker ps

# 查看所有容器
docker ps -a

# 仅显示容器ID
docker ps -q

# 创建并启动容器
docker run nginx

# 后台启动
docker run -d nginx

# 指定名称
docker run --name my-nginx nginx

# 端口映射
docker run -p 8080:80 nginx

# 后台 + 端口 + 名称
docker run -d -p 8080:80 --name nginx nginx

# 启动容器
docker start 容器名

# 停止容器
docker stop 容器名

# 强制停止
docker kill 容器名

# 重启容器
docker restart 容器名

# 删除容器
docker rm 容器名

# 强制删除
docker rm -f 容器名

# 删除所有停止容器
docker container prune

日志查看


# 查看日志
docker logs 容器名

# 实时日志
docker logs -f 容器名

# 最近100行
docker logs --tail 100 容器名

# 最近100行并持续输出
docker logs -f --tail 100 容器名

进入容器


# bash
docker exec -it 容器名 bash

# sh
docker exec -it 容器名 sh

文件复制


# 容器 -> 本地
docker cp 容器名:/app/test.txt ./

# 本地 -> 容器
docker cp ./test.txt 容器名:/app/

查看资源


# CPU/内存占用
docker stats

# 查看详情
docker inspect 容器名

# 查看端口映射
docker port 容器名

数据卷


# 查看卷
docker volume ls

# 创建卷
docker volume create my-volume

# 删除卷
docker volume rm my-volume

# 查看卷详情
docker volume inspect my-volume

网络


# 查看网络
docker network ls

# 创建网络
docker network create my-network

# 查看详情
docker network inspect my-network

# 容器加入网络
docker network connect my-network 容器名

# 删除网络
docker network rm my-network

清理


# 删除停止容器
docker container prune

# 删除无用镜像
docker image prune -a

# 删除无用卷
docker volume prune

# 删除所有无用资源
docker system prune -a


Docker Compose 常用指令

启动服务

# 前台启动
docker compose up

# 后台启动
docker compose up -d

# 强制重建
docker compose up -d --build

# 启动指定服务
docker compose up app

# 后台启动指定服务
docker compose up -d app

停止与删除

# 停止
docker compose stop

# 启动已停止服务
docker compose start

# 重启
docker compose restart

# 删除服务
docker compose down

# 删除服务+卷
docker compose down -v

# 删除镜像
docker compose down --rmi all

查看状态


# 查看服务状态
docker compose ps

# 查看配置
docker compose config

日志查看


# 查看日志
docker compose logs

# 实时日志
docker compose logs -f

# 指定服务日志
docker compose logs app

# 指定服务实时日志
docker compose logs -f app

# 最近100行
docker compose logs --tail 100

执行命令


# 进入容器
docker compose exec app bash

# sh
docker compose exec app sh

# 执行命令
docker compose exec app ls

镜像操作


# 拉取镜像
docker compose pull

# 构建镜像
docker compose build

# 重新构建
docker compose build --no-cache

查看资源


# 查看运行情况
docker compose top

# 查看事件
docker compose events


常用组合命令


# 查看容器
docker ps

# 查看日志
docker logs -f 容器名

# 进入容器
docker exec -it 容器名 bash

# 重建项目
docker compose up -d --build

# 重启服务
docker compose restart

# 停止并删除
docker compose down

# 删除所有无用资源
docker system prune -a

动物装饰