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. js的nextSibling,属性兼容IE和FF等浏览器
  3. java.library.path在哪?
  4. ROS入门(一) 文件结构篇
  5. 按键消抖的原理与解决方案浅论
  6. 使用 Document!X 为自己的dll生成一个漂亮的说明文档
  7. 串口服务器芯片方案,串口转以太网单芯片
  8. 详解金盾2016替换机器码的几个关键步骤
  9. 免费下载《WindowsPE权威指南》百度云
  10. PrimeNG安装使用
  11. 【人人学-5G技术进阶】华为5G技术进阶测试答案(三)
  12. Thread.Sleep(0)的妙用
  13. 2019年7月训练记录(更新ing)
  14. F015-“信息不对称”是伪科学 #F750
  15. 实现shiro-remember功能
  16. 疫情后北上广深租房价格跌了吗? | Alfred数据室
  17. DSOD: Learning Deeply Supervised Object Detectors from Scratch论文
  18. pytorch离线安装
  19. STM32学习之编程语言的介绍(参考洋桃电子视频)
  20. CnPlaza.com 照片打印管理 ​【使用说明-打印机设置】 即影即有

热门文章

  1. 深度学习---反向传播算法BP
  2. java getvalue_Java Cookie.getValue方法代码示例
  3. 修改app绕过模拟器检测_游戏搬砖怎样换IP防封?有几种处理方法?|游戏|ip|手游|模拟器...
  4. form layui 同时提交多个对象_layui 表单 请求参数对象和数组同时传递向后台
  5. 让人头疼的make: *** No rule to make target ` ‘, needed by xxx. Stop.
  6. Qt 6.3.1 桌面时钟控件
  7. java 项目 q a 表设计_《JAVA程序设计项目案例训练》期末试卷(A卷)..doc
  8. 《大家的日语1》语法整理1~48课
  9. 学习笔记-Hashcat
  10. 【雷达通信】基于Matlab GUI中频PD雷达仿真系统【含Matlab源码 1055期】