更新日志

Docker 命令速查

Docker 常用命令速查表,快速查找和复制 Docker 命令

容器管理
35
docker run [OPTIONS] IMAGE

创建并启动一个新容器

docker run -d IMAGE

后台运行容器

docker run --name NAME IMAGE

指定容器名称运行

docker run -p HOST:CONTAINER IMAGE

映射端口运行容器

docker run -v HOST:CONTAINER IMAGE

挂载卷运行容器

docker run -e KEY=VALUE IMAGE

设置环境变量运行容器

docker run --rm IMAGE

容器退出后自动删除

docker run -it IMAGE /bin/bash

交互式运行容器

docker ps

列出运行中的容器

docker ps -a

列出所有容器(包括已停止)

docker ps -q

只显示容器ID

docker start CONTAINER

启动已停止的容器

docker stop CONTAINER

停止运行中的容器

docker restart CONTAINER

重启容器

docker kill CONTAINER

强制停止容器

docker rm CONTAINER

删除已停止的容器

docker rm -f CONTAINER

强制删除容器(包括运行中)

docker rm $(docker ps -aq)

删除所有已停止的容器

docker exec -it CONTAINER COMMAND

在运行中的容器内执行命令

docker exec -it CONTAINER /bin/bash

进入容器的bash终端

docker logs CONTAINER

查看容器日志

docker logs -f CONTAINER

实时跟踪容器日志

docker logs --tail 100 CONTAINER

查看最后100行日志

docker inspect CONTAINER

查看容器详细信息

docker top CONTAINER

查看容器内运行的进程

docker stats

实时显示容器资源使用情况

docker cp CONTAINER:SRC DEST

从容器复制文件到主机

docker cp SRC CONTAINER:DEST

从主机复制文件到容器

docker rename OLD NEW

重命名容器

docker pause CONTAINER

暂停容器

docker unpause CONTAINER

恢复暂停的容器

docker wait CONTAINER

等待容器停止并返回退出码

docker attach CONTAINER

连接到运行中的容器

docker port CONTAINER

查看容器端口映射

docker update --restart=always CONTAINER

更新容器配置

镜像管理
19
docker images

列出本地镜像

docker images -a

列出所有镜像(包括中间层)

docker pull IMAGE

从仓库拉取镜像

docker pull IMAGE:TAG

拉取指定标签的镜像

docker push IMAGE

推送镜像到仓库

docker rmi IMAGE

删除镜像

docker rmi -f IMAGE

强制删除镜像

docker rmi $(docker images -f dangling=true -q)

删除所有悬空镜像

docker tag SOURCE TARGET

为镜像创建新标签

docker history IMAGE

查看镜像构建历史

docker inspect IMAGE

查看镜像详细信息

docker save -o FILE.tar IMAGE

将镜像保存为tar文件

docker load -i FILE.tar

从tar文件加载镜像

docker import FILE.tar IMAGE

从tar文件导入镜像

docker export CONTAINER > FILE.tar

将容器导出为tar文件

docker commit CONTAINER IMAGE

从容器创建新镜像

docker search TERM

在Docker Hub搜索镜像

docker image prune

删除未使用的镜像

docker image prune -a

删除所有未使用的镜像

数据卷
7
docker volume ls

列出所有数据卷

docker volume create NAME

创建数据卷

docker volume inspect NAME

查看数据卷详情

docker volume rm NAME

删除数据卷

docker volume prune

删除所有未使用的数据卷

docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar cvf /backup/backup.tar /data

备份数据卷

docker run --rm -v NAME:/data -v $(pwd):/backup alpine tar xvf /backup/backup.tar -C /

恢复数据卷

网络管理
9
docker network ls

列出所有网络

docker network create NAME

创建网络

docker network create --driver bridge NAME

创建桥接网络

docker network create --driver overlay NAME

创建覆盖网络

docker network inspect NAME

查看网络详情

docker network rm NAME

删除网络

docker network connect NETWORK CONTAINER

将容器连接到网络

docker network disconnect NETWORK CONTAINER

将容器从网络断开

docker network prune

删除所有未使用的网络

Docker Compose
17
docker compose up

创建并启动所有服务

docker compose up -d

后台启动所有服务

docker compose up --build

构建镜像并启动服务

docker compose down

停止并删除所有服务

docker compose down -v

停止服务并删除数据卷

docker compose start

启动已存在的服务

docker compose stop

停止服务

docker compose restart

重启服务

docker compose ps

列出服务状态

docker compose logs

查看服务日志

docker compose logs -f

实时跟踪服务日志

docker compose exec SERVICE COMMAND

在服务容器中执行命令

docker compose build

构建服务镜像

docker compose pull

拉取服务镜像

docker compose config

验证并查看配置

docker compose run SERVICE COMMAND

运行一次性命令

docker compose up --scale SERVICE=NUM

扩展服务实例数量

系统管理
8
docker info

显示Docker系统信息

docker version

显示Docker版本信息

docker system df

显示Docker磁盘使用情况

docker system prune

清理未使用的数据

docker system prune -a

清理所有未使用的数据

docker system prune --volumes

清理包括数据卷的未使用数据

docker events

实时获取Docker事件

docker events --filter 'type=container'

过滤特定类型的事件

镜像仓库
4
docker login

登录Docker Hub

docker login SERVER

登录指定镜像仓库

docker logout

登出Docker Hub

docker logout SERVER

登出指定镜像仓库

镜像构建
7
docker build -t NAME .

从Dockerfile构建镜像

docker build -f Dockerfile.dev -t NAME .

指定Dockerfile构建

docker build --no-cache -t NAME .

不使用缓存构建

docker build --build-arg KEY=VALUE -t NAME .

传递构建参数

docker build --target STAGE -t NAME .

构建多阶段的指定阶段

docker buildx build --platform linux/amd64,linux/arm64 -t NAME .

多平台构建

docker buildx create --use

创建并使用新的构建器

📖工具介绍

Docker 命令速查是专为开发者和运维人员设计的 Docker 命令快速参考工具。涵盖了容器管理、镜像操作、数据卷、网络配置、Docker Compose 等所有常用命令,按功能分类组织,支持快速搜索和一键复制。无论你是 Docker 新手还是经验丰富的 DevOps 工程师,都能在这里快速找到需要的命令。

功能特点

1
8 大分类,覆盖 Docker 所有常用场景
2
100+ 常用命令,从基础到高级全面收录
3
支持关键词搜索,快速定位所需命令
4
一键复制命令,提升工作效率
5
清晰的中文说明,易于理解和学习
6
分类浏览和筛选,快速找到相关命令
7
响应式设计,支持移动端查看
8
本地运行,无需网络即可使用

常见问题

🔗相关工具

Cron 表达式解析器

校验 Cron 语法并预览即将执行的时间。

开发者工具
立即使用

JSON转CSV

将JSON数据转换为CSV格式

转换器
立即使用

JSON转YAML

将JSON数据转换为YAML格式

转换器
立即使用

JSON转XML转换器

将JSON数据转换为XML格式

转换器
立即使用

YAML转JSON

将YAML配置转换为JSON格式数据

转换器
立即使用

JSON格式化器

格式化、验证和压缩JSON数据

JSON 实用工具
立即使用

JSON可视化

以树形结构展示JSON数据

JSON 实用工具
立即使用

JSON数据生成器

生成模拟JSON数据用于测试

JSON 实用工具
立即使用

i18n JSON 翻译器

一次性翻译整个 JSON 语言文件。粘贴您的基础内容,选择目标语言,工具将使用扁平化的键调用您的 OpenRouter API。

JSON 实用工具
立即使用

JSON差异对比

比较两个JSON数据的差异

JSON 实用工具
立即使用

二维码生成器

生成自定义二维码图片

图片工具
立即使用

SVG占位图生成器

生成自定义SVG占位图片

图片工具
立即使用

Base64图片转换器

图片与Base64编码相互转换工具

图片工具
立即使用

UUID生成器

批量生成UUID唯一标识符

生成器工具
立即使用

密码生成器

生成安全可靠的随机密码

生成器工具
立即使用

Base64 编码解码

Base64 字符串编码和解码工具

文本工具
立即使用

URL 编码解码

URL 字符串编码和解码工具

文本工具
立即使用

MD5哈希生成器

生成MD5哈希值的工具

加密工具
立即使用

SHA256哈希生成器

生成SHA256哈希值的工具

加密工具
立即使用

SHA1哈希生成器

生成SHA1哈希值的工具

加密工具
立即使用

Hex编码解码器

十六进制字符串编码解码工具

加密工具
立即使用

Binary编码解码器

二进制字符串编码解码工具

加密工具
立即使用

AES加密解密器

AES对称加密算法加密解密工具

加密工具
立即使用

RSA加密解密器

RSA非对称加密算法工具

加密工具
立即使用

HMAC生成器

HMAC消息认证码生成工具

加密工具
立即使用

IP地址查询

查询IP地址的地理位置和网络信息

网络工具
立即使用

毫秒时间转换器

在毫秒时间戳与 yyyy-MM-dd HH:mm:ss 字符串之间转换。

时间工具
立即使用
显示 27 个工具,共 28 个可用
    Docker 命令速查 - 常用命令快速参考 - IT Tools Collection