使用docker exec在容器中运行命令的方法

 更新时间:2026年03月23日 08:54:59   作者:鸠摩智首席音效师  
Docker 是一个流行的容器化平台,它允许您在容器中打包、部署和运行应用程序,docker exec 命令允许您在容器中运行命令,这对于调试、测试和管理容器非常有用,在本文中,我们将介绍如何使用 docker exec 命令在容器中运行命令,需要的朋友可以参考下

引言

Docker 是一个流行的容器化平台,它允许您在容器中打包、部署和运行应用程序。 docker exec 命令允许您在容器中运行命令,这对于调试、测试和管理容器非常有用。在本文中,我们将介绍如何使用 docker exec 命令在容器中运行命令。

在容器中运行命令

要在 Docker 容器中运行命令,可以使用 docker exec 命令,后跟容器 ID 或容器名称,以及要运行的命令。

例如,要在具有 ID 为 abc12345 的容器中运行 ls 命令

docker exec abcd12345 ls

例如,要在名称为 mycontainer 的容器中运行 ls 命令

docker exec mycontainer ls

例如,要在容器中运行带有 -l 参数的 ls 命令

备注:您可以使用 docker ps 命令查找容器 id 和名称。

在容器中运行 Shell

您还可以通过指定 shell 可执行文件作为命令在 Docker 容器中运行 shell

docker exec -it abcd12345 bash

-it 用于分配一个伪 tty 并在交互模式下运行命令,允许您在 shell 中输入命令并查看输出。

您还可以指定不同的 shell 可执行文件,例如 csh、fish、dash 或 zsh

用不同用户运行命令

默认情况下,docker exec 命令以 root 用户执行该命令,您可以使用 -u 选项指定一个不同的用户来运行该命令。

docker exec -u www-data abcd12345 ls

相关文章

  • 如何快速清理 docker 资源的方法

    如何快速清理 docker 资源的方法

    这篇文章主要介绍了如何快速清理 docker 资源,具体点说就是删除那些无用的 镜像、容器、网络和数据卷,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • 完美解决Windows下Docker Desktop 启动失败:从虚拟化报错到成功运行的全流程

    完美解决Windows下Docker Desktop 启动失败:从虚拟化报错到成功运行的全流程

    文章详细介绍了在Windows上启动Docker Desktop时遇到「Virtualization support not detected」和500内部服务器错误的解决过程,涵盖了硬件层面和软件层面的排查和解决方法,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • Docker新手实践及部署NGINX的步骤详解

    Docker新手实践及部署NGINX的步骤详解

    最近工作中有个需求, 用docker去部署nginx的静态服务器。仔细观察这个命题,看似不难,但实际其中的注意点很多,新手很容易搞错,所以下面这篇文章主要给大家介绍了关于Docker新手实践及部署NGINX的步骤,需要的朋友可以参考下。
    2017-11-11
  • docker环境部署Hadoop集群教程

    docker环境部署Hadoop集群教程

    文章介绍了在Docker环境下部署Hadoop集群的步骤,包括ocker-compose.yml配置文件创建、Docker容器启动集群验证集群状态数据持久化测试NamenodeDatanatannode数据持久化测试容器故障场景验证持久化效果
    2026-05-05
  • win7下docker安装与报错问题的解决方法

    win7下docker安装与报错问题的解决方法

    这篇文章主要为大家详细介绍了win7下docker安装与报错问题的解决方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • 在Ubuntu上使用Docker部署DeepSeek的详细步骤

    在Ubuntu上使用Docker部署DeepSeek的详细步骤

    docker是容器化技术的代表,它能够将应用程序及其依赖项打包成一个独立的容器,在 DeepSeek 部署中,使用 docker 可以确保 deepseek - r1 在不同环境中具有一致的运行状态,本文给大家介绍了在Ubuntu上使用Docker部署DeepSeek的详细步骤,需要的朋友可以参考下
    2025-02-02
  • 如何使用 Docker Compose 部署 Nginx

    如何使用 Docker Compose 部署 Nginx

    本文系统介绍DockerCompose在容器编排中的核心优势及应用场景,涵盖安装配置、多环境管理、负载均衡、安全加固、生产实践、日志监控、故障排查与性能优化等,为高效部署与维护提供全面指南,感兴趣的朋友跟随小编一起看看吧
    2025-09-09
  • docker启动nginx服务后浏览器访问不到的解决全过程

    docker启动nginx服务后浏览器访问不到的解决全过程

    文章介绍了在Docker中启动Nginx镜像的三种方法,并解释了端口映射的重要性,通过比较三种方法,作者指出正确设置端口号是关键,以确保Nginx容器能够被浏览器访问
    2026-03-03
  • Docker容器不断重启问题解决

    Docker容器不断重启问题解决

    本文主要介绍了使用docker-compose.yml配置文件启动容器时遇到的问题,卷标冲突和容器无法启动,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-11-11
  • 非docker方式部署openwebui的完整过程记录

    非docker方式部署openwebui的完整过程记录

    这篇文章主要介绍了从使用Docker部署OpenWebUI到直接部署的切换过程,包括停止并删除未使用的Docker镜像以释放硬盘空间,并记录了直接部署的具体步骤,需要的朋友可以参考下
    2025-02-02

最新评论