主页 > 知识库 > docker 实现容器与宿主机无缝调用shell命令

docker 实现容器与宿主机无缝调用shell命令

热门标签:宿城区电话机器人找哪家 福州企业电销机器人排名 打400电话怎么办理收费 河南防封号电销机器人是什么 10086外包用的什么外呼系统 上海申请高400开头的电话 怎么找到没有地图标注的店 400电话办理介绍信 丽江真人语音电话外呼系统

如下所示:

nsenter -t 1 -m -u -n -i sh -c "echo hello world! "

docker容器加上privilege权限, 设置pid: "host"

补充:在宿主机执行docker容器中的shell脚本或命令

常见命令形式:

docker exec -it master /bin/bash -c 'echo $PATH'
docker exec -it master /bin/bash -c 'cd /home/bigdata/shell && ./test.sh'

如果shell脚本中涉及到环境变量,或者提示JAVA_HOME is not set,可以在脚本中加上以下命令

export JAVA_HOME=jdk路径

补充:在docker宿主机上运行docker中container中的执行的命令

脚本如下:

docker exec -u root xxx(container名称) bash -c '命令1 && 命令2'

实际例子如下:

docker exec -u root mycentos bash -c 'mkdir /home/test.txt && chmod 777 /home/test.txt && runuser - oracle -c "rm -rf /home/test.txt"'

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

标签:鸡西 朝阳 连云港 陇南 面试通知 荆门 运城 遵义

巨人网络通讯声明:本文标题《docker 实现容器与宿主机无缝调用shell命令》,本文关键词  docker,实现,容器,与,宿,主机,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《docker 实现容器与宿主机无缝调用shell命令》相关的同类信息!
  • 本页收集关于docker 实现容器与宿主机无缝调用shell命令的相关信息资讯供网民参考!
  • 推荐文章