作者調試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首先進行一個小小的改動查看是否會有變化)