docker内可执行程序位置(docker exec执行多个命令的操作)
类别:服务器 浏览量:2717
时间:2021-10-18 11:41:34 docker内可执行程序位置
docker exec执行多个命令的操作docker exec命令能够在运行着的容器中执行命令。
docker exec命令的使用格式:docker exec [OPTIONS] container_name COMMAND [ARG...]
-d,以后台方式执行命令;
-e,设置环境变量
-i,交互模式
-t,设置TTY
-u,用户名或UID,例如myuser:myusergroup
通常COMMAND只能是一条语句,为了支持多个命令的执行,需要将多个命令连接起来交给Shell,
docker exec命令的使用示例如下:sudo docker exec myContainer bash -c "cd /home/myuser/myproject && git fetch ssh://gerrit_server:29418/myparent/myproject ${GERRIT_REFSPEC} && git checkout FETCH_HEAD"; 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 ...
补充:Docker exec 宿主对容器执行命令
Docker 下 exec 从宿主机对容器执行命名操作docker exec -it # 交互可以进入容器 ; exec 也可以在宿主机对容器执行命令; docker attach # 也是可以进入容器
1、远程 执行命令:文件操作:
docker exec -d nginx1 touch /etc/1.txt -d:后台型,在 nginx1 容器中创建一个 1.txt 文件
2、文件操作 拷贝依然是 cp;
docker cp 1.11.sh nginx1:/root/ # 从宿主机 拷贝文件 docker exec nginx1 ls /root # 查看 文件 docker exec nginx1 rm -rf /root/1.11.sh # 删除文件
3、diff 查看容器的目录结构;
docker diff nginx1 # 查看 nginx1 容器的文件结构
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- dockercp用法详解(Docker开启TLS和CA认证的方法步骤)
- docker清理占用空间(docker清理大杀器/docker的overlay文件占用磁盘太大的解决)
- docker获取自己的容器id(docker 如何添加证书)
- OpenLDAP docker使用教程(Docker搭建OpenLDAP+phpLDAPadmin统一用户认证的方法)
- docker查找redis配置文件(解决docker重启redis,mysql数据丢失的问题)
- docker打包镜像命令(docker 打包本地镜像,并到其他机器进行恢复操作)
- docker是k8s 编排必备容器工具(Docker部署ELK7.3.0日志收集服务最佳实践)
- docker搭建elasticsearch(docker安装ElasticSearch:7.8.0集群的详细教程)
- docker部署golang(如何使用Docker部署Go Web应用的实现)
- dockernacos教程(Docker+nacos+seata1.3.0安装与使用配置教程)
- 容器之间的通信docker(Docker容器互访的三种方法)
- docker的安装部署(Docker快速安装Zookeeper的详细教程)
- dockergitlab服务器搭建(基于Docker部署GitLab环境搭建的方法步骤)
- docker安装镜像失败(阿里云镜像安装docker报错的问题及解决方案)
- 如何编写docker-compose(使用Docker Compose搭建 Confluence的教程)
- docker给镜像加名称(Alpine Docker镜像字体的问题解决操作)
- 这里输入关键词(怎么输入关键词搜索)
- 得这个 难治病 的人太多了,300个人赶到杭州商量怎么办(得这个难治病的人太多了)
- 经度,世界时间腕表的灵魂(世界时间腕表的灵魂)
- 阿里最新财报公布 三季度营收增长3 ,将增加150亿美元回购额度 在美股价小涨(阿里最新财报公布)
- 赵薇时胖时瘦 最近变美少女 原因在这里 躺着就变瘦(赵薇时胖时瘦最近变美)
- 学会这26种姿势,你就可以和兵哥哥切磋了(你就可以和兵哥哥切磋了)
热门推荐
- lnmp SSL证书使用教程(lnmp1.5使用Let'sEncrypt创建SSL证书自动续期问题)
- jquery中index()
- css居中代码(CSS之居中布局的实现方法)
- php7用什么替代mysql(mysqli扩展无法在PHP7下升级问题的解决)
- css圆角阴影代码(CSS实现曲面阴影效果的简单实例推荐)
- python开启线程池(对python:threading.Thread类的使用方法详解)
- php微信支付步骤(PHP实现微信提现企业付款到零钱)
- php 结果集转json(PHP的JSON封装、转变及输出操作示例)
- webapp隐藏地址栏
- mysql中的默认mysql数据库作用(MySQL安装后默认自带数据库的作用详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9