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
相关推荐
萧鼎1 分钟前
Docker 进入容器运行命令的详细指南
容器
Ada大侦探1 分钟前
学习docker第二弹------基本命令[帮助启动类命令、镜像命令、容器命令]
学习·docker·eureka
不止会JS2 分钟前
Docker精讲:基本安装,简单命令及核心概念
运维·docker·容器
被制作时长两年半的个人练习生3 分钟前
【docker】debian中配置docker(2024年9月)
运维·docker·容器
weixin_438197385 分钟前
Linux之Docker虚拟化部署
spring cloud·docker·容器
zhangxueyi7 分钟前
国产OpenEuler与Centos全面之比较
linux·运维·服务器·centos
q9085447039 分钟前
centos磁盘逻辑卷LVM创建
linux·运维·centos
逻辑与&&12 分钟前
[Docker学习笔记]利用Dockerfile创建镜像
笔记·学习·docker
P.H. Infinity20 分钟前
【Docker】01-Docker常见指令
运维·docker·容器
The Open Group33 分钟前
企业数字化转型的架构框架选择:多框架对比与TOGAF的应用深度解析
大数据·运维·人工智能·分布式·微服务·架构·数字化转型