Docker exec命令

docker exec :在运行的容器中执行命令。

语法:

shell 复制代码
docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

OPTIONS说明:

  • -d:分离模式: 在后台运行

  • -i:即使没有附加也保持STDIN打开

  • -t:分配一个伪终端

实例:

在容器myProject中以交互模式执行容器内/root/run.sh脚本:

shell 复制代码
docker exec -it myProject /bin/sh /root/run.sh

在容器mynginx中开启一个交互模式的终端:

shell 复制代码
docker exec -i -t  myProject /bin/bash

也可以通过docker ps -a命令查看已经在运行的容器,然后使用容器ID进入容器。

查看已经在运行的容器ID

shell 复制代码
docker ps -a

##效果如下:
...
9df70f9a0714        openjdk             "/usercode/script.sh..." 
...

第一列的9df70f9a0714就是容器ID

通过exec命令对指定的容器执行bash

shell 复制代码
docker exec -it 9df70f9a0714 /bin/bash
相关推荐
huohaiyu3 分钟前
网络中的一些基本概念
运维·服务器·网络
Kiyra3 分钟前
虚拟机假死?SSH 能连却卡 Logo 界面
运维·ssh
taihexuelang27 分钟前
大模型部署
人工智能·docker·容器
2301_8107463137 分钟前
CKA冲刺40天笔记 - day24 Kubernetes Clusterrole 和 Clusterrole Binding
笔记·容器·kubernetes
tap.AI1 小时前
Deepseek(九)多语言客服自动化:跨境电商中的多币种、多语种投诉实时处理
运维·人工智能·自动化
ling-451 小时前
Linux-day09 11
linux·运维·服务器
202321336054 刘1 小时前
Linux常用命令分类整理
linux·运维·数据库
oMcLin1 小时前
如何在 Debian 11 上通过配置 LVM 和 RAID 结合,提升大规模存储系统的性能与冗余性
运维·debian
C_心欲无痕1 小时前
网络相关 - Ngrok内网穿透使用
运维·前端·网络
宇钶宇夕1 小时前
CoDeSys入门实战一起学习(四):应用程序运行、监控与调试
运维·自动化