构建容器应用程序

0

【以下的问题经过翻译处理】 我正在按照 RoboMaker 开发人员指南为 Hello World 示例构建应用程序容器。我已经从 git 下载它,在 helloworld 文件夹下添加了 Dockerfile 和 entrypoint.sh,方法是从指南中复制和粘贴它们。

我的问题是:我该如何更改 entrypoint.sh 文件?因为指南说“您可能想将自己的环境配置步骤添加到这个 ENTRYPOINT 文件中”,

如果我使用以下命令构建机器人应用程序:“DOCKER_BUILDKIT=1 docker build .--build-arg ROS_DISTRO=melodic --build-arg LOCAL_WS_DIR=./robot_ws --build-arg APP_NAME=helloworld-robot-app -t robomaker-helloworld-robot-app” 弹出以下错误:“无法使用前端 dockerfile.v0 解决:无法读取 dockerfile:打开 /var/lib/docker/tmp/ buildkit-mount171637073/Dockerfile:没有这样的文件或目录”

如果有帮助,setup.bash和setup.sh文件都在helloworld/robot_ws/install和helloworld/simulation_ws/install文件夹下,而entrypoint.sh的代码如下:

#!/bin/庆典

设置-e

来源“/home/$USERNAME/workspace/$APP_NAME/setup.bash”

如果 [[ -f "/usr/share/$GAZEBO_VERSION/setup.sh" ]]

然后

来源/usr/share/$GAZEBO_VERSION/setup.sh

打印环境

执行“${@:1}”

profile picture
专家
已提问 5 个月前29 查看次数
1 回答
0

【以下的回答经过翻译处理】 问题已解决,我没有在helloworld目录下运行DOCKER_BUILDKIT命令。

profile picture
专家
已回答 5 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则