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命令,并打印其输出。

相关推荐
江湖有缘5 小时前
Docker实战 :使用Docker部署OneTerm堡垒机
运维·docker·容器
张忠琳5 小时前
【NPU】Ascend Docker Runtime v26.0.1 之二 runtime/process/process.go — 超深度逐行分析
云原生·容器·架构·kubernetes·npu·docker-runtime
Kevin Wang7279 小时前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)
python·docker·容器
回眸不遇11 小时前
将 Docker虚拟磁盘文件ext.vhdx迁移出C盘 ,更换到D盘
c语言·docker·容器
雨辰AI12 小时前
K8s人大金仓主从高可用搭建|容器化集群自动同步+故障切换(生产完整版)
云原生·容器·kubernetes
潘正翔13 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
Echo flower13 小时前
Docker 容器中 Puppeteer 僵尸进程排查与修复
运维·docker·容器·puppeteer
潘正翔14 小时前
k8s进阶_Harbor镜像仓库
git·云原生·容器·kubernetes·gitee·github
江湖有缘14 小时前
Docker实战 | 使用Docker部署Donetick任务与家务管理应用
运维·docker·容器
雨辰AI16 小时前
K8s 达梦数据守护集群部署|容器化高可用生产落地指南
云原生·容器·kubernetes