本篇文章502字,读完约1分钟

在docker客户端命令行上,我们可以输入docker exec命令来执行正在运行的容器中的相关命令。

示例语法:

docker exec [options]容器命令[arg...]

选项描述:

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

-e:设置环境变量

-i:保持stdin打开,即使它没有连接

-t:分配一个虚拟终端

-u:设置用户名(格式:[:])

-w:指定容器中的目录

例如,在交互模式下,在mynginx容器中执行/root/runoob.sh脚本:

docker exec-it my enginex/bin/sh/root/runoob . sh

在mynginx容器中打开交互模式终端:

docker exec -i -t mynginx /bin/bash

您还可以通过docker ps -a命令检查已经运行的容器,然后使用容器id输入容器。

检查已经运行的容器id:

第一列中的8f2fa5151fba是容器id。

通过exec命令在指定的容器上执行bash:

docker exec-it 8f2fa 5151 FBA/bin/bash

相关阅读:

云计算核心技术教程:运行命令详细说明

来源:搜狐微门户

标题:云计算核心技术Docker教程:exec 命令详解

地址:http://www.shwmhw.com/shxw/12525.html