docker 执行容器内脚本命令获取bashrc用户环境变量

start.sh依赖用户bashrc中export的变量,如下命令总是获取不到

docker exec -it docker_ros_launch_lh /bin/bash -c "/home/work/lgsvl_client/shcmd/start.sh"
image.png

大胆尝试加bash加-i参数,最终成功

docker exec -it docker_ros_launch_lh /bin/bash -ic "/home/work/lgsvl_client/shcmd/start.sh"
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容