构建容器应用程序

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
EXPERTE
gefragt vor 5 Monaten31 Aufrufe
1 Antwort
0

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

profile picture
EXPERTE
beantwortet vor 5 Monaten

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen