dockerexec执行多个命令的操作

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命令的使用示例如下: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 容器的文件结构

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。如有错误或未考虑完全的地方,望不吝赐教。


新闻标题:dockerexec执行多个命令的操作
URL网址:http://bzwzjz.com/article/sijpgi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都网站制作 成都网站设计 网站设计 成都网站设计 高端网站设计 成都模版网站建设 网站制作公司 移动手机网站制作 外贸网站设计方案 高端品牌网站建设 定制网站建设多少钱 成都企业网站建设公司 企业网站设计 企业网站设计 专业网站建设 响应式网站设计方案 成都网站建设流程 手机网站制作设计 成都网站设计 自适应网站设计 成都网站设计公司 app网站建设