Docker运维命令速查表整理大全

 更新时间:2026年08月14日 10:12:21   作者:nbspzs  
这篇文章主要介绍了Docker运维命令速查表整理大全的相关资料,通过掌握以上Docker运维命令,你将能够更加高效地管理和维护Docker容器和服务,文中通过代码介绍的详细,需要的朋友可以参考下

好的,我帮您整理一份常用Docker运维命令速查表,方便日常使用。

Docker 运维常用命令速查

容器管理

# 查看运行中的容器
docker ps

# 查看所有容器(包括停止的)
docker ps -a

# 查看容器详细信息
docker inspect <容器名或ID>

# 查看容器资源使用情况
docker stats <容器名或ID>

# 查看容器内运行的进程
docker top <容器名或ID>

#查看日志
docker logs cx-user-thrpro-pro-local --tail 100

#查看目录大小
/data/server/web# du -sh *
![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/e20ff2d0f90944e2bead3495642487df.png)

日志查看

# 查看最新50行日志
docker logs <容器名> --tail 50

# 实时跟踪日志(类似 tail -f)
docker logs -f <容器名>

# 查看最近30分钟内的日志
docker logs --since 30m <容器名>

# 查看指定时间段的日志
docker logs --since "2026-07-30T10:00:00" --until "2026-07-30T12:00:00" <容器名>

# 带时间戳查看日志
docker logs -t <容器名>

# 组合使用:实时查看最新100行带时间戳
docker logs -f -t --tail 100 <容器名>

进入容器

# 进入容器内部(交互式shell)
docker exec -it <容器名> /bin/bash

# 如果bash不可用,尝试sh
docker exec -it <容器名> /bin/sh

# 在容器内执行单条命令
docker exec <容器名> ls -la /app

# 以root用户进入容器
docker exec -it -u root <容器名> /bin/bash

容器生命周期管理

# 启动容器
docker start <容器名>

# 停止容器
docker stop <容器名>

# 强制停止容器
docker kill <容器名>

# 重启容器
docker restart <容器名>

# 暂停/恢复容器
docker pause <容器名>
docker unpause <容器名>

# 删除容器
docker rm <容器名>

# 强制删除运行中的容器
docker rm -f <容器名>

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

镜像管理

# 查看本地镜像
docker images

# 删除镜像
docker rmi <镜像名:标签>

# 删除所有无用镜像
docker image prune

# 构建镜像
docker build -t <镜像名:标签> .

# 强制重新构建(不使用缓存)
docker build --no-cache -t <镜像名:标签> .

端口和网络

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

# 查看容器网络配置
docker inspect <容器名> | grep -A 10 "NetworkSettings"

# 查看所有网络
docker network ls

# 查看容器IP地址
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' <容器名>

文件操作

# 从容器复制文件到宿主机
docker cp <容器名>:/path/to/file /host/path/

# 从宿主机复制文件到容器
docker cp /host/path/file <容器名>:/path/to/

# 查看容器文件系统变化
docker diff <容器名>

资源清理

# 清理所有停止的容器、未使用的网络、镜像、构建缓存
docker system prune

# 清理所有(包括未使用的镜像)
docker system prune -a

# 查看磁盘使用情况
docker system df

# 清理所有停止的容器
docker container prune

# 清理所有未使用的镜像
docker image prune -a

# 清理所有未使用的网络
docker network prune

# 清理所有未使用的卷
docker volume prune

组合命令(实用场景)

# 批量停止所有容器
docker stop $(docker ps -aq)

# 批量删除所有容器
docker rm $(docker ps -aq)

# 批量删除所有镜像
docker rmi $(docker images -q)

# 查看所有容器及其IP
docker inspect -f '{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq)

# 查看所有容器的日志大小
du -sh /var/lib/docker/containers/*/ -h

您的常用操作路径

# 1. 查看容器
docker ps

# 2. 切换root
sudo su -

# 3. 查看日志(最新50行)
docker logs activiti-pro-local --tail 50

# 4. 实时查看日志
docker logs -f activiti-pro-local

# 5. 进入部署路径
cd /data/server/

# 6. 进入容器内部调试
docker exec -it activiti-pro-local /bin/bash

# 7. 重启容器
docker restart activiti-pro-local

# 8. 查看容器状态(含退出码)
docker ps -a | grep activiti

便捷函数(可添加到 ~/.bashrc)

# 添加到 ~/.bashrc 文件末尾

# 查看容器日志(最新50行)
alias dlog='docker logs --tail 50'

# 实时查看日志
alias dlogf='docker logs -f'

# 进入容器
alias dexec='docker exec -it'

# 查看所有容器
alias dps='docker ps -a'

# 重启容器
alias dr='docker restart'

# 停止并删除容器
alias drm='docker stop && docker rm'

# 查看容器IP
alias dip='docker inspect -f "{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}"'

使用方式:

source ~/.bashrc  # 加载配置
dlog activiti-pro-local        # 查看最新50行日志
dlogf activiti-pro-local       # 实时查看日志
dexec activiti-pro-local bash  # 进入容器
dps                             # 查看所有容器

常用故障排查命令

# 1. 查看容器退出原因
docker inspect <容器名> | grep -A 5 "State"

# 2. 查看容器完整启动日志
docker logs <容器名> 2>&1 | head -200

# 3. 查看容器内环境变量
docker exec <容器名> env

# 4. 查看容器内端口监听
docker exec <容器名> netstat -tlnp

# 5. 检查容器健康状态
docker inspect --format='{{.State.Health.Status}}' <容器名>

# 6. 查看容器最近一次退出日志
docker logs --tail 200 <容器名> | grep -i error

保存这份速查表,日常运维完全够用了!

总结

到此这篇关于Docker运维命令速查表整理大全的文章就介绍到这了,更多相关Docker运维命令速查内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Docker 手动配置容器网络实例详解

    Docker 手动配置容器网络实例详解

    这篇文章主要介绍了Docker 手动配置容器网络实例详解的相关资料,这里有具体实现,需要的朋友可以参考下
    2016-11-11
  • Docker 命令自动补全的实现

    Docker 命令自动补全的实现

    这篇文章主要介绍了Docker 命令自动补全的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • 详解Docker容器的日志处理

    详解Docker容器的日志处理

    这篇文章主要介绍了详解Docker容器的日志处理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • 搭建docker-nginx服务,访问nginx报错403问题及解决

    搭建docker-nginx服务,访问nginx报错403问题及解决

    这篇文章主要介绍了搭建docker-nginx服务,访问nginx报错403问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • Docker部署单页应用的详细操作

    Docker部署单页应用的详细操作

    Docker现在越来越流行,但是真正在生产环境部署Docker还是个比较新的概念,还没有一个标准的流程,下面这篇文章主要给大家介绍了关于Docker部署单页应用的相关资料,需要的朋友可以参考下
    2022-08-08
  • Docker方式安装gitlab--ARM64平台安装详解

    Docker方式安装gitlab--ARM64平台安装详解

    这篇文章主要介绍了Docker方式安装gitlab--ARM64平台安装,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-05-05
  • docker安装目录迁移的两种常用方法

    docker安装目录迁移的两种常用方法

    docker目录的迁移其实非常简单,今天小编给大家分享两种方法帮助大家解决docker安装目录迁移问题,感兴趣的朋友跟随小编一起看看吧
    2023-05-05
  • docker tag和docker push的使用详解

    docker tag和docker push的使用详解

    这篇文章主要介绍了docker tag和docker push的使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • 详解Docker 数据卷管理

    详解Docker 数据卷管理

    本篇文章主要介绍了Docker 数据卷管理,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-07-07
  • 基于Docker安装与部署Zabbix

    基于Docker安装与部署Zabbix

    zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供柔软的通知机制以让系统管理员快速定位/解决存在的各种问题。
    2018-04-04

最新评论