Apollo Auto启动踩坑

问题描述

1.Apollo5.5的docker加载、启动可参考一个大佬的《Unbun16.04+Apolo5.0安装编译》:https://blog.csdn.net/qq_38184400/article/details/98626307
2.我最开始加载镜像 bash docker/scripts/dev_start.sh提示权限不足,所以使用了sudo bash docker/scripts/dev_start.sh,成功启动美滋滋…经过漫长等待后,显示docker加载apollo镜像成功。
3.然后通过bash docker/scripts/dev_into.sh进入镜像时,报错:提示无对应容器
在这里插入图片描述

解决办法

查看docker中启动的容器:docker ps
看到启动的container列表中并无aplool_dev_用户名,为什么查这个呢?这个容器名可以在apollo的脚本dev_into.sh里看到:
在这里插入图片描述
它是以当前的用户$USER,加上前缀apollo_dev_产生新的docker容器。重点来了:我在之前第2步运行脚本bash docker/scripts/dev_start.sh时使用了sudo,所以启动后用户为root,也就导致了此时生成的容器为apollo_dev_root,而不是apollo_dev_wangbin(我的用户名),所以提示了最开始的错误,找不到容器。


Begin:

1.添加docker容器:

在开始前,我们先添加docker容器

sudo groupadd docker     #添加docker用户组
sudo gpasswd -a $USER docker     #将登陆用户加入到docker用户组中
newgrp docker     #更新用户组
docker ps    #测试docker命令是否可以使用sudo正常使用

可以看到正常的容器被创建了,无root

2.加载docker的apollo镜像:

bash docker/scripts/dev_start.sh
发现可以正常执行脚本,无提示权限不足…然后又是漫长的等待,这块有大神可以指导下怎么离线么,总不能每次都要加载好久,求指导

3.进入镜像

bash docker/scripts/dev_into.sh
可以看到用户名改变了,变成 用户名@in_dev_docker

4.开始编译

bash apollo.sh build
坐等编译完成即可
在这里插入图片描述

5.DreamView的启动等,就不赘述了,

bash scripts/bootstrap.sh启动,然后在Chrome或Firefox浏览器中打开网址http://localhost:8888/
详情可参考另一个大神的:
Apollo 3.5的构建方法

至此apollo的docker正常启动了,其实关于里边的bash脚本很是不了解,希望可以多交流~~~

  • 2
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 9
    评论
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值