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
相关推荐
徐子宸25 分钟前
Docker面试题(1)
java·docker·容器
ivwdcwso37 分钟前
构建安全与合规的Jenkins环境:全周期审计方案详解
运维·安全·ci/cd·jenkins·devops·审计
LitchiCheng40 分钟前
RISC-V 开发板 MUSE Pi Pro USB 测试(3.0 U盘,2.0 UVC摄像头)
linux·运维·risc-v
sun03222 小时前
Jenkins的Pipline中有哪些区块,以及其它知识点整理
运维·jenkins
西阳未落3 小时前
Linux(7)——进程(概念篇)
linux·运维·服务器
领世达检测V133529092493 小时前
智能门锁为什么需要做欧盟网络安全 EN18031 标准检测认证
运维·服务器·网络
樂5023 小时前
Web 服务、 Nfs 服务器以及 Dns 服务器综合实验
运维·服务器
莱茵不哈哈4 小时前
Docker:容器化技术
运维·docker·容器
luckyext4 小时前
SQL SERVER常用聚合函数整理及示例
运维·服务器·数据库·sql·mysql·sqlserver·mssql
liulilittle4 小时前
Ubuntu 18.04 升级内核到 5.X(< 5.10)
linux·运维·服务器·ubuntu