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
相关推荐
WG_17几秒前
Linux:缓冲区_glibc封装
linux·运维·服务器
番知了3 分钟前
Ubuntu 22.04 常用命令清单
linux·运维·ubuntu
旺仔Sec6 分钟前
2026年河北省职业院校技能大赛“网络系统管理”(高职组)网络构建样题
运维·服务器·网络
FF-Studio25 分钟前
Ubuntu 24.04 磁盘爆满“灵异“事件:Btrfs, Snapper 与删不掉的空间
linux·运维·人工智能·ubuntu
爱尔兰极光27 分钟前
计算机网络--网络层
运维·服务器·计算机网络
Neolnfra33 分钟前
Xshell SSH 连接故障排查
运维·服务器·网络·ssh·xshell·运程连接
MonkeyKing_sunyuhua42 分钟前
ubuntu22.04安装nginx
运维·windows·nginx
Joren的学习记录1 小时前
【Linux运维大神系列】Docker详解(二)
linux·运维·docker
Fortune_yangyang1 小时前
Docker 入门指南:从 “容器小白” 到快速上手
运维·docker·容器
HIT_Weston2 小时前
68、【Ubuntu】【Hugo】搭建私人博客:方案分析(二)
linux·运维·ubuntu