我正在尝试为我的 ROS 项目构建一个 Dockerfile。在 ROS 中,您需要在开始工作之前在每个终端中获取 setup bash。
(您可以通过将 source 命令放入 bashrc 文件来替换它)
所以,我要做的是在 Dockerfle 中获取文件,以便在构建容器时运行它。它在那个终端上工作正常
但是,当我打开另一个终端时,可以预见的是,该文件似乎没有来源,我必须手动进行。
有什么办法可以避免这种情况吗?
正如我以非 docker 的方式所说的那样,您将其放入一个文件中,每次打开终端时都会调用该文件,但是您如何使用 docker 执行此操作?
(换句话说,你如何确保每次执行(或附加到)docker 容器时执行 sh 文件)