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 容器的文件结构
以上为个人经验,希望能给大家一个参考,也希望大家多多支持开心学习网。如有错误或未考虑完全的地方,望不吝赐教。
您可能感兴趣
- docker 容器移植(Docker构建kubectl镜像的实现步骤)
- docker构建本地镜像(Docker创建本地镜像实现方法解析)
- docker容器停止后无法启动(解决docker容器重启之后/etc下某些配置文件被重置的问题)
- docker容器编排入门教程(laradock环境docker-compose操作详解)
- docker离线安装步骤(Windows下Docker安装各种软件的详细过程)
- dockerpull的镜像位置(解决docker pull镜像报错的问题)
- 日常操作docker命令(SEATA事务服务DOCKER部署的过程详解)
- 怎么用docker中的mysql连接数据库(连接docker里面的mysql失败解决方法)
- centos装docker稳定吗(Centos8无法安装docker问题的解决方法)
- docker容器内部怎么查看id(docker容器中无法获取宿主机hostname的解决方案)
- docker显示容器的gc日志(解决docker使用GDB,无法进入断点的问题)
- docker中国加速镜像怎么设置(Docker 安装及配置镜像加速的实现)
- docker镜像保存教程(docker镜像导入导出备份迁移的操作)
- dockerexec详解(docker中的run/cmd/entrypoint的区别详解)
- docker的常用的命令(Docker 清理命令集锦)
- harbor镜像仓库扫描原理(Harbor搭建Docker私有仓库的实现方法)
- 做技术难吗(技术难不难)
- 林心如是谁(林心如是谁演的)
- 泰国安全吗(泰国安全吗2023)
- 菲律宾安全吗(菲律宾安全吗)
- 泰国旅游攻略(泰国旅游攻略必去景点)
- 数字藏品市场有多乱 周杰伦丢了 一只猴 ,损失超300万(数字藏品市场有多乱)
热门推荐
- python中split使用方法(python lxml中etree的简单应用)
- nginx学习需要哪些知识(一篇文章搞懂Nginx是什么,能干什么)
- docker配置私有仓库(docker私有库的搭建实现)
- vmware能安装macos吗(VMware15/16解锁VMware安装MacOS的步骤详解)
- 如何获取存储过程返回值
- python爬虫怎么设置代理ip(python爬虫简单的添加代理进行访问的实现代码)
- 安装laravel框架(laravel框架的安装与路由实例分析)
- python完整异常机制(深入理解Python异常处理的哲学)
- svn中tree conflicts错误的解决方法
- python标准库操作键盘(Python中捕获键盘的方式详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9