使用docker exec执行主机上存在的shell脚本时出现问题-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

使用docker exec执行主机上存在的shell脚本时出现问题

2019-04-23 10:55:20 9681 2

我正在尝试在AWS EMR集群的主节点上执行脚本。目的是创建一个新的conda env并将其链接到jupyter。我正在关注AWS的这个文档。问题是,无论脚本的内容是什么,我都会遇到同样的错误:bash: /home/hadoop/scripts/bootstrap.sh: No such file or directory执行时sudo docker exec jupyterhub bash /home/hadoop/scripts/bootstrap.sh。我确保sh文件位于正确的位置。

但是如果我将bootstrap.sh文件复制到容器内,然后运行相同的docker exec cmd,它就可以了。我在这里错过了什么?我已尝试使用带有以下条目的简单脚本,但它会抛出相同的错误:

#!/bin/bash
echo "Hello"
该文件清楚地说:

内核安装在Docker容器中。完成此操作的最简单方法是使用安装命令创建bash脚本,将其保存到主节点,然后使用sudo docker exec jupyterhub script_name命令在jupyterhub容器中运行脚本。

取消 提交回答
全部回答(2)
  • 易无极
    2019-07-17 23:34:02

    sudo docker exec jupyterhub bash /home/hadoop/scripts/bootstrap.sh

    这是对容器的操作,必须确保的是容器路径存在这个文件.

    0 0
  • 小六码奴
    2019-07-17 23:34:02

    该docker exec命令在容器的命名空间内运行命令。其中一个名称空间是文件系统。因此,除非命令是映像的一部分,直接写入容器,或者您已经安装了主机卷以将主机目录映射到容器中,否则您将无法执行它。主机卷可能如下所示:

    docker run -v /host/scripts:/container/scripts -n your_container $your_image
    docker exec -it your_container /container/scripts/test.sh
    该主机卷可以是主机和容器上的相同路径。

    如果是shell脚本,则可以使用I / O重定向,例如:

    docker exec -i $container_id /bin/bash 但请注意,由于脚本内容已将终端替换为标准输入,因此您无法以此方式执行交互式操作。这是有效的,因为容器内的shell只是处理来自stdin的命令。

    除了那些场景之外,我不知道除了来自AWS的文档似乎是错误的之外该告诉你什么。

    0 0
添加回答
相关问答

1

回答

docker启动容器报错,求达人?报错

2020-06-14 17:17:31 405浏览量 回答数 1

1

回答

arthas能进入docker容器对容器内的java应用进行诊断么?

2022-08-09 11:00:50 108浏览量 回答数 1

0

回答

大佬们,我用docker容器起的flink,我现在想把checkpoint挂载出来做持久化,应该怎么

2022-07-25 10:31:31 107浏览量 回答数 0

1

回答

Docker 容器引擎的开源对容器技术的发展有怎样的助力?

2022-07-22 21:09:38 74浏览量 回答数 1

1

回答

Docker 容器基于操作系统虚拟化技术有什么好处?

2022-07-22 21:09:37 80浏览量 回答数 1

1

回答

arthas 可以查看 docker 容器中的 Java 程序信息吗?

2022-07-17 09:50:12 275浏览量 回答数 1

1

回答

使用docker容器镜像部署函数计算的时候,每次更新容器,如何自动部署?

2022-07-13 10:21:33 349浏览量 回答数 1

1

回答

函数计算有没有可能 像docker容器那样,进行可以自行修改配置?

2022-07-12 10:53:29 170浏览量 回答数 1

0

回答

请问,哪位大佬把在docker里把nameSever容器网卡加入host成功了的啊,我硬是纳不进入

2022-07-03 15:58:05 108浏览量 回答数 0

5

回答

Spark 【问答合集】

社区小助手 2019-05-29 14:13:40 131249浏览量 回答数 5
+关注
8
文章
487
问答
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载