2019独角兽企业重金招聘Python工程师标准>>>

docker exec执行多个命令详解

2018年04月23日 22:46:24 阅读数:6928 标签: dockercontainershellexec 更多

个人分类: DockerGitMicro Services

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/taiyangdao/article/details/71598935

docker exec命令能够在运行着的容器中执行命令。docker exec命令的使用格式:

docker exec [OPTIONS] container_name 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命令,如下将抛出异常:

 
  1. docker pause myContainer

  2. docker exec myContainer ...

参考链接:

https://docs.docker.com/engine/reference/commandline/exec/

转载于:https://my.oschina.net/u/3367404/blog/1933066

docker exec执行多个命令详解相关推荐

  1. CentOS7设置定时任务 每隔30秒执行一次命令详解

    ** 由于项目需要,需要在服务器中同步日志文件,因此用到linux定时任务 服务器版本如下: ** Linux version 3.10.0-693.el7.x86_64 (builder@kbuil ...

  2. linux的备份命令详解,docker备份linux系统的命令详解

    tar备份系统 sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/mnt --exclude=/sys --exclude=/backup.tg ...

  3. docker常用命令详解

    docker常用命令详解 本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来. 根据自己的理解,总的来说分为以下几种: Doc ...

  4. docker build命令详解_Docker镜像与容器常用命令图文详解

    一.系统命令 #查看docker版本 docker version #查看docker的系统信息,包含镜像容器的数量 docker info #查看docker的所有命令 docker --help ...

  5. java 远程shell脚本_java通过ssh连接服务器执行shell命令详解及实例

    java通过ssh连接服务器执行shell命令详解 java通过ssh连接服务器执行shell命令:JSch 是SSH2的一个纯Java实现.它允许你连接到一个sshd 服务器,使用端口转发,X11转 ...

  6. docker ps命令详解 列出运行中的容器

    docker ps命令详解 列出运行中的容器 使用docker ps命令即可列出运行中的容器,执行该命令后,会出现如下7列表格 CONTAINER_ID      表示容器ID IMAGE       ...

  7. exec不同文件l怎么汇总_mount命令详解及常见问题汇总

    一 .mount命令(用来挂载硬盘或镜像等) 用法:mount [-t vfstype] [-o options] device dir 1.-t vfstype 指定文件系统的类型,通常不必指定.m ...

  8. Docker - Docker Container及Container命令详解

    Docker - Docker Container及Container命令详解 什么是Docker容器(Docker Container) 上一篇博客介绍了Docker镜像(Docker Image) ...

  9. python远程linux服务器执行命令_基于使用paramiko执行远程linux主机命令(详解)

    paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件. 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上 ...

最新文章

  1. 以太坊经典成为第六个加密货币
  2. 清除SearchNet.exe
  3. 去耦电容和旁路电容详解
  4. oracle 客户端监听文件配置
  5. sys.getsizeof(), 字节之间的换算关系
  6. c语言编程怎么实现替换,使用C语言实现字符串中子字符串的替换
  7. php session 为空,ThinkPHP_session问题_dump显示session为空
  8. JQuery判断元素是否存在
  9. Golang并发编程进程通信channel了解及简单使用
  10. 服务器装系统怎么显示盘符,安装双系统如何实现各系统盘盘符均显示为C盘
  11. 【机器视觉】独家盘点:详解国内外34家物联网机器视觉技术企业
  12. 【Proteus仿真】51单片机+红外测距仪(GP2D12)+ADC0809模数转换
  13. 使用instsrv.exe+srvany.exe将应用程序安装为windows服务的方法
  14. 计算机启动硬盘自检,怎样取消电脑开机磁盘自检
  15. 【java学习】面向对象编程(一)【详解篇13】
  16. 运营面试问题和答案(一)
  17. 分赛区决赛见!2021eBay全国跨境电商创新创业大赛分赛区决赛晋级名单
  18. (73)Wangdao.com第十二天_JavaScript consol 对象与控制台
  19. 草履虫纳米机器人_纳米机器人的研究进展如何?
  20. 【obs】发送前丢帧算法及帧优先级设置

热门文章

  1. 【PMP】收尾阶段的习题
  2. 2021年中国研究生数学建模竞赛F题——航空公司机组优化排班问题
  3. html css加载不了_前端面试准备笔记之html和css(03)
  4. 2021贵州江口中学高考成绩查询入口,贵州江口中学2021年宿舍条件
  5. c语言amp;amp;怎么执行的,C语言中的 ++x || ++y z++ 是如何执行的?XCOPY爱高贝cb3...
  6. 前端性能优化:启用 gzip
  7. 中荷两国税收征管及信息化实践比较研究
  8. 计算机毕设(附源码)JAVA-SSM基于Java的班主任管理系统的实现
  9. 2021国产蓝牙耳机性价比推荐,这几款游戏耳机一定要看
  10. vscode中打开pdf文件_VSCode中LaTeX和SumatraPDF双向搜索