作者调试3.5 成功,最新版系统完整调试过程正在整理中,需要详细调整文档与技术支持邮箱a18235212571
ubunutu 19 搭建细节【图文教程】https://blog.csdn.net/weixin_42453374/article/details/90235898
git官方文档link:git官方文档
Docker官方文档link:Docker官方文档
由于电脑正在跑代码无法进行截图,占时使用冯老师文章中的图,代码跑完后会进行更新。
更多详情:
https://www.cnblogs.com/iors/p/10862713.html
以下为作者分析问题过程。
[从这里就是作者分析问题的过程,很枯燥,,有兴趣的小伙伴可以进行探讨与指正]
docker启动脚本这行命令为实际启动命令。脚本无法启动的时候,使用手动启动。
该脚本判断是本地用户还是root用户
我推荐使用root用户运行该脚本,而不是sudo。
如果不是root用户将会创建一个本地用户名命名的缓存目录。
本脚本引申到另一个脚本 bootst.sh
接下来去查看一下该脚本,争取找到蛛丝马迹。
脚本中首先是声明交互端口就与ip
之后启动两个脚本
monitor.sh
dreamview.sh
之后我们继续分析,之前进入镜像时脚本出现偏差,为脚本中函数自动获取$USER 来作为名字进行拼接运行命令。但是镜像名字为root
当时的解决办法为将脚本修改为root 成功解决,(该思路可以作为我们的一种排除bug的一种思路)。
这里我会首先分析是否为端口声明时的错误。(原因docker内部文件交互端口为1111 而apollo使用的是8888首先进行一个小小的改动查看是否会有变化)