docker 进入容器运行命令

要进入正在运行的Docker容器并在其中执行命令,你可以使用docker exec命令。以下是具体步骤和示例:

1. 查看正在运行的容器

首先,确认你的容器正在运行,可以使用以下命令查看所有运行中的容器:

bash 复制代码
docker ps

2. 进入容器

找到你想要进入的容器ID或名称,然后使用以下命令进入容器:

bash 复制代码
docker exec -it <container_id_or_name> /bin/bash

或者,如果容器中使用的是sh而不是bash,可以这样:

bash 复制代码
docker exec -it <container_id_or_name> /bin/sh
  • -i:保持标准输入打开。
  • -t:分配一个伪TTY,使你能够与容器交互。

3. 执行命令

一旦进入到容器的命令行,你可以执行任何你想在容器内运行的命令。例如:

bash 复制代码
ls

4. 退出容器

完成操作后,可以使用以下命令退出容器的交互式终端:

bash 复制代码
exit

示例

假设你有一个名为my_container的容器,你可以通过以下命令进入:

bash 复制代码
docker exec -it my_container /bin/bash

如果你只是想运行一个单独的命令,而不进入容器,可以直接在docker exec命令中指定命令,例如:

bash 复制代码
docker exec my_container ls /app

这样,Docker将直接在my_container容器内运行ls /app命令,并打印其输出。

相关推荐
开发者联盟league2 小时前
k8s 创建token
云原生·容器·kubernetes
扑火的小飞蛾3 小时前
RHEL 7 安装 Docker 过程总结
运维·docker·容器
web小白成长日记4 小时前
Node.js 编程实战:部署 Node.js 应用 —— Docker 容器化部署
docker·容器·node.js
柠檬汁Dev4 小时前
已有 K8s 集群如何加装 Sealos 桌面
云原生·容器·kubernetes
飞翔沫沫情6 小时前
kubeadm部署 Kubernetes(k8s) 高可用集群 V1.32
云原生·容器·kubernetes
春日见8 小时前
Docker中如何删除镜像
运维·前端·人工智能·驱动开发·算法·docker·容器
Anastasiozzzz9 小时前
Docker介绍与常见指令
运维·docker·容器
春日见9 小时前
Docker如何基于脚本拉取镜像,配置环境,尝试编译
运维·驱动开发·算法·docker·容器
yunlong326710 小时前
吊装助理顶部板式吊耳设计模块使用教程
容器·施工·化工·吊装·起重·钢结构·吊耳
你才是臭弟弟10 小时前
Docker 容器使用运行镜像(Windows)
运维·docker·容器