docker - Docker RUN 找不到可执行文件
问题描述
Dockerfile
我在 Ubuntu 中设置 a 时遇到问题。我尝试了以下命令:
sudo docker build -t chaste .
但是当它到达以下命令时:
RUN chmod +x chaste.sh && ./chaste.sh -q && rm -f chaste.sh
我收到以下错误:
chmod: cannot access 'chaste.sh': No such file or directory
但是,chaste.sh
是在当前目录中。我不知道为什么它抱怨找不到它。
如果有人可以帮助我,我将不胜感激。
解决方案
RUN
要使用当前目录中的文件,您应该通过在 Dockerfile 中添加以下命令将其从构建上下文添加到容器:
ADD ./chaste.sh ./chaste.sh
推荐阅读
- python - Wagtail - 如何使用不同的模板设置多个路径到相同的模型实例?
- python - 根据第一个字符以外的字段对文件内容进行排序
- wordpress - Wordpress (DIVI) 网站上的 iFrame 实施
- apache-spark - Spark cassendra yugabyte 连接器问题从表中获取记录
- gradle - 为什么我的 Gradle 构建失败并出现“未找到插件 [id: 'org.flywaydb.enterprise.flyway', version: '6.5.0']”错误?
- python-3.x - Python Google oauth2无法连接到代理
- amazon-web-services - 我可以为 ECS 中的 Fargate 任务分配长期公有 DNS 名称吗?
- javascript - 使用 JavaScript 查找并添加多个对象分数以最接近给定值
- python - Python/Pandas:将数据帧的频率保存为变量
- python - 无法使用 flask_login 访问 login_required 路由