如何将 bash 命令与 Docker 重启策略一起使用?

问题描述

在一个 ROS 项目中,我有以下用于运行 docker 容器的 bash 脚本:

#!/bin/bash

source ~/catkin_ws/devel/setup.bash
rosnode kill some_ros_node
roslaunch supporting_ros_package launch_file.launch &

docker run -it \
    --restart=always \
    --privileged \
    --net=host \
    my_image:latest \
    /bin/bash -c\
    "
     roslaunch my_package my_launch_file.launch
    "
export containerId=$(docker ps -l -q)

但是,我希望发生的是,每次容器重新启动时(尤其是在机器启动时),docker run 命令前面的 bash 命令也会在主机上重新运行(不在容器内)。

我如何才能做到这一点?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)