测试开发CICD——Docker——docker exec —— 在运行的容器中执行命令

 

 

 

==========================================================

 

docker exec :在运行的容器中执行命令

语法

docker exec [OPTIONS] CONTAINER COMMAND [ARG...]

OPTIONS说明:

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

  • -i :即使没有附加也保持STDIN 打开

  • -t :分配一个伪终端

 

 

 

=========================================================

 

 

 

 

 

执行 tomcat 容器的 startup.sh 脚本

docker exec -it tomcat7 startup.sh

 

 

 

 

进入容器的 CLI 模式(最常用)

docker exec -it tomcat7 bash

 

 

 

 

执行普通命令

docker exec -it tomcat7 pwd

 

 

 

 

指定工作目录执行命令

docker exec -it -w /usr tomcat7 pwd

 

 

 

 

以 root 用户身份进入容器(重点)

docker exec -it -uroot jenkins1 bash

好处就是,你在容器里敲命令就是 root 用户,畅通无阻,不存在权限不足的问题

 

posted @ 2021-08-12 23:26  小白龙白龙马  阅读(104)  评论(0编辑  收藏  举报