当前位置:   article > 正文

记录安装apollo6.0中遇到的几个问题_bash docker/scripts/dev_start.sh

bash docker/scripts/dev_start.sh

第一个问题 下载Apollo源文件失败

选择从gitee克隆Apollo仓库

git clone https://gitee.com/ApolloAuto/apollo.git
  • 1

如果失败请看下面,只克隆master分支最近一次的commit,减少文件,加快客隆

git clone --depth 1 --branch master https://gitee.com/ApolloAuto/apollo.git
  • 1

参考链接:https://blog.csdn.net/learning_tortosie/article/details/117948028

第二个问题 bash docker/scripts/dev_start.sh报错

错误信息:

Got permission denied while trying to connect to the Docker daemon socket at unix: ……
  • 1

可能是docker用户没有添加

sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登录用户加入到docker用户组中
newgrp docker #更新用户组
  • 1
  • 2
  • 3

如果还是不行,输入

sudo chmod a+rw /var/run/docker.sock 
  • 1

参考链接:https://blog.csdn.net/u011337602/article/details/104541261

第三个问题 dev_start.sh拉取docker镜像失败或过慢

原因: 默认的国外网站受限
解决办法:更换镜像源(或科学上网)

sudo vim /etc/docker/daemon.json
  • 1

使用vim编辑,加入

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"] 
  • 1

如下图:
请添加图片描述
之后重启守护进程,输入

sudo systemctl daemon-reload
sudo systemctl restart docker
  • 1
  • 2

参考链接:https://blog.csdn.net/LepoLepo/article/details/119457177

至此,问题解决,重新输入即可

bash docker/scripts/dev_start.sh
  • 1

时间很长,近20个G(Apollo6.0)
出现下图,表示成功
请添加图片描述

第四个问题 导致根目录空间不足

bash docker/scripts/dev_start.sh
命令拉取镜像文件是默认保存在根目录
很容易导致根目录空间不足

查看空间

df -hl
  • 1

1、停止docker 服务

systemctl stop docker
  • 1

2、找一个空间大的磁盘,比如/home

sudo mkdir -p /home/docker/lib
  • 1

3、复制(我是没下载完就报空间不足,所以跳了此步)

rsync -avz /var/lib/docker/ /home/docker/lib/
  • 1

4、配置 /usr/lib/systemd/system/docker.service
{我一开始没找到,一级一级cd过去才找到的;
发现位置在

/lib/systemd/system/docker.service

}

sudo vi /usr/lib/systemd/system/docker.service
  • 1

将 service 文件中
在[Service]更改默认地址

ExecStart=/usr/bin/dockerd  --graph=/home/docker/lib/docker
  • 1

如下图:
请添加图片描述5、删除镜像文件(第三步应该是创建软连接,可以参考原文)

cd /var/lib
sudo rm -rf docker   #可以别急着删,后续操作确认后再删除
ln -s /home/docker/lib/ ./
  • 1
  • 2
  • 3

6、重启docker

systemctl daemon-reload
systemctl restart docker
systemctl enable docker
  • 1
  • 2
  • 3

7、确认 Docker Root Dir更改完成

docker info
  • 1

检查下面是否已更改为新建的文件夹

Docker Root Dir: /home/docker/lib/docker

8、查看镜像文件是否存在

docker image
  • 1

参考链接:https://blog.csdn.net/hhd1988/article/details/109647644

第五个问题 cyber_recorder: command not found

下载demo

python docs/demo_guide/record_helper.py demo_3.5.record
  • 1

demo下载完成后,运行

cyber_recorder play -f docs/demo_guide/demo_3.5.record --loop
  • 1

然后出现错误

cyber_recorder: command not found

在CyberRT_Developer_Tools.md中找到
请添加图片描述按照自己安装路径执行

source cyber/setup.bash
  • 1

最后,运行demo

cyber_recorder play -f docs/demo_guide/demo_3.5.record --loop
  • 1

注意cyber_recorder前面不需要加sudo,加了会报错

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/414116
推荐阅读
相关标签
  

闽ICP备14008679号