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. 深度学习初学者使用Keras构建和部署CNN模型
  2. bzoj3396[Usaco2009 Jan]Total flow 水流*
  3. Django Book 2.0 笔记——会话、用户和注册
  4. PS网页设计教程——30个优秀的PS网页设计教程的中文翻译教程
  5. android 插补器Interpolator的使用
  6. pycharm格式化代码快捷键_你写的 Python 代码总是不规范?用它!
  7. 用PyTorch创建一个图像分类器?So easy!(Part 2)
  8. php的事务没有结束,PHP PDO – 没有活动事务
  9. STM8学习笔记---串口printf函数的实现
  10. nagios 163邮件报警
  11. IOS11降级到IOS10的操作方法(刷机有风险,操作需谨慎)
  12. 获取局域网电脑序列号
  13. 秃头不用怕!程序员脱发自救指南来了
  14. MATLAB adf检验和kpss检验结果说明
  15. php计算排名,成绩相同需要并列算法
  16. 计算机网络技术不会拼音,我爸不会拼音,怎样在电脑上学打字阿?
  17. 处理器核(core)、处理器(cpu)区别
  18. 地下通信管道的管孔都快占满了,新增光缆怎么布放?
  19. 华为ModelArts(声音分类与文本分类项目的创建及使用)
  20. 【Docker】Docker进阶(二)

热门文章

  1. 数据仓库项目(第五节)数仓理论、电商业务数仓介绍与创建
  2. 计算机网络华为路由器配置实验,计算机网络 路由器基本命令操作实验报告格式 华为.doc...
  3. 【车牌识别】基于模板匹配算法的车牌识别门禁系统附matlab代码
  4. 学习平面设计很难?平面设计排版技巧让你学习没有压力——黎乙丙
  5. 医疗影像容积重建-物体坐标系和渲染图像坐标系
  6. 对​ e 妹儿公司的字符串处理
  7. php的未来发展,关于PHP未来发展的N个严肃思考
  8. git pull 无响应_git clone 和 git pull 代码无响应
  9. Python 之 沙盒环境--virtualenv
  10. 摘要注释_学术论文摘要翻译时需要注意什么?知行君总结了3点