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
相关推荐
Tisfy9 分钟前
服务器 - 从一台服务器切换至另一台服务器(损失数十条访客记录)
运维·服务器
qq_2642208944 分钟前
Nginx优化与 SSL/TLS配置
运维·nginx
Aspiresky2 小时前
浅析Linux进程信号处理机制:基本原理及应用
linux·运维·信号处理
2401_897930062 小时前
使用Docker轻松部署Neo4j图数据库
数据库·docker·neo4j
全栈工程师修炼指南3 小时前
告别手动构建!Jenkins 与 Gitlab 完美协作,根据参数自动化触发CI/CD流水线实践
运维·ci/cd·自动化·gitlab·jenkins
ajassi20003 小时前
linux C 语言开发 (八) 进程基础
linux·运维·服务器
matlab的学徒4 小时前
Web与Nginx网站服务(改)
linux·运维·前端·nginx·tomcat
LeeZhao@4 小时前
【AI推理部署】Docker篇04—Docker自动构建镜像
人工智能·docker·容器
程思扬4 小时前
利用JSONCrack与cpolar提升数据可视化及跨团队协作效率
网络·人工智能·经验分享·docker·信息可视化·容器·架构
Insist7534 小时前
prometheus安装部署与alertmanager邮箱告警
linux·运维·grafana·prometheus