0


docker exec

docker exec

1. 由来

docker exec

是Docker容器管理工具中的一个命令,用于在正在运行的容器中执行命令。

2. 常见五种示例命令和说明

以下是

docker exec

的常见示例命令及其说明:

  • 示例一:在容器中执行命令
dockerexec<container_name><command>

描述:使用

docker exec

命令可以在指定的容器中执行特定的命令。

  • 示例二:以交互模式进入容器
dockerexec-it<container_name>bash

描述:通过添加

-it

选项,可以以交互模式进入到指定的容器,并启动一个新的bash终端。

  • 示例三:在后台运行容器中的命令
dockerexec-d<container_name><command>

描述:通过添加

-d

选项,可以在指定的容器中以后台模式运行特定的命令。

  • 示例四:指定用户执行命令
dockerexec-u<username><container_name><command>

描述:通过添加

-u

选项,可以在指定的容器中以指定的用户身份执行命令。

  • 示例五:执行容器内部脚本文件
dockerexec<container_name>sh-c"chmod +x script.sh && ./script.sh"

描述:使用

docker exec

命令可以在容器中执行指定的脚本文件。

3. 多种主要用法

docker exec

有以下几种主要用法:

  • 在容器中执行命令:使用docker exec命令可以在指定的容器中执行特定的命令。
  • 以交互模式进入容器:通过添加-it选项,可以以交互模式进入到指定的容器,并启动一个新的bash终端。
  • 在后台运行容器中的命令:通过添加-d选项,可以在指定的容器中以后台模式运行特定的命令。
  • 指定用户执行命令:通过添加-u选项,可以在指定的容器中以指定的用户身份执行命令。
  • 执行容器内部脚本文件:使用docker exec命令可以在容器中执行指定的脚本文件。

4. 有没有其他类似命令

在Docker容器管理工具中,

docker exec

是用于在正在运行的容器中执行命令的原生命令。类似的命令有

docker container exec

,它与

docker exec

的功能相同。

5. 区别

docker exec

命令与其他Docker命令的区别如下:

  • docker execdocker container exec的区别:docker execdocker container exec是完全相同的命令,用于在正在运行的容器中执行命令。

6. 官方链接

官方链接:Docker Exec Documentation

标签: docker 容器 运维

本文转载自: https://blog.csdn.net/wang2leee/article/details/132384958
版权归原作者 wang2leee 所有, 如有侵权,请联系我们删除。

“docker exec”的评论:

还没有评论