Docker:docker exec命令简介

介绍

docker exec [OPTIONS]  容器名称 COMMAND [ARG...]
OPTIONS说明:
 
-d,以后台方式执行命令;
 
-e,设置环境变量
 
-i,交互模式
 
-t,设置TTY
 
-u,用户名或UID,例如myuser:myusergroup
 
 
通常COMMAND只能是一条语句,为了支持多个命令的执行,需要将多个命令连接起来交给Shell,docker exec命令的使用示例如下:
 
1. sudo docker exec myContainer bash -c "cd /home/myuser/myproject && git fetch ssh://gerrit_server:29418/myparent/myproject ${GERRIT_REFSPEC} && git checkout FETCH_HEAD";


2. sudo docker exec myContainer bash -c "cd /home/myuser/myproject;git fetch ssh://gerrit_server:29418/myparent/myproject ${GERRIT_REFSPEC};git checkout FETCH_HEAD";
 
注意:对于已经暂停或停止了的容器,无法执行docker exec命令,如下将抛出异常:
 
docker pause myContainer 
docker exec myContainer ...

options    作用

-d    在后台运行命令
-i    即使没有附加也保持 STDIN 打开
-t    设置TTY

进入容器的 CLI 模式

-e    设置环境变量
-w    需要执行命令的目录
-u    指定访问容器的用户名

备注:其实还有几个 options,但是目前还没用到,要用的时候再写吧

举栗说明

执行 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

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

相关推荐

  1. Linux常见命令简介

    2024-01-10 22:48:05       30 阅读
  2. make命令简介

    2024-01-10 22:48:05       38 阅读
  3. Linux chmod 命令简介

    2024-01-10 22:48:05       26 阅读
  4. Docker:docker exec命令简介

    2024-01-10 22:48:05       54 阅读
  5. docker简介和运行命令

    2024-01-10 22:48:05       40 阅读
  6. 12篇 Es命令简介

    2024-01-10 22:48:05       32 阅读
  7. Docker命令大全简介及示例

    2024-01-10 22:48:05       49 阅读
  8. Docker 简介及其常用命令详解

    2024-01-10 22:48:05       45 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-10 22:48:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-10 22:48:05       100 阅读
  3. 在Django里面运行非项目文件

    2024-01-10 22:48:05       82 阅读
  4. Python语言-面向对象

    2024-01-10 22:48:05       91 阅读

热门阅读

  1. 【docker】常用指令整理

    2024-01-10 22:48:05       43 阅读
  2. 题记(10)--大数加法

    2024-01-10 22:48:05       52 阅读
  3. Spring知识归整,速看速记!

    2024-01-10 22:48:05       46 阅读
  4. css less sass 动态宽高

    2024-01-10 22:48:05       54 阅读
  5. Ddos攻击防御之使用nginx

    2024-01-10 22:48:05       57 阅读
  6. Centos 7 安装Nginx

    2024-01-10 22:48:05       57 阅读
  7. python 元组

    2024-01-10 22:48:05       58 阅读