选择从gitee克隆Apollo仓库
git clone https://gitee.com/ApolloAuto/apollo.git
如果失败请看下面,只克隆master分支最近一次的commit,减少文件,加快客隆
git clone --depth 1 --branch master https://gitee.com/ApolloAuto/apollo.git
参考链接:https://blog.csdn.net/learning_tortosie/article/details/117948028
错误信息:
Got permission denied while trying to connect to the Docker daemon socket at unix: ……
可能是docker用户没有添加
sudo groupadd docker #添加docker用户组
sudo gpasswd -a $USER docker #将登录用户加入到docker用户组中
newgrp docker #更新用户组
如果还是不行,输入
sudo chmod a+rw /var/run/docker.sock
参考链接:https://blog.csdn.net/u011337602/article/details/104541261
原因: 默认的国外网站受限
解决办法:更换镜像源(或科学上网)
sudo vim /etc/docker/daemon.json
使用vim编辑,加入
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]
sudo systemctl daemon-reload
sudo systemctl restart docker
参考链接:https://blog.csdn.net/LepoLepo/article/details/119457177
至此,问题解决,重新输入即可
bash docker/scripts/dev_start.sh
时间很长,近20个G(Apollo6.0)
出现下图,表示成功
bash docker/scripts/dev_start.sh
命令拉取镜像文件是默认保存在根目录
很容易导致根目录空间不足
查看空间
df -hl
1、停止docker 服务
systemctl stop docker
2、找一个空间大的磁盘,比如/home
sudo mkdir -p /home/docker/lib
3、复制(我是没下载完就报空间不足,所以跳了此步)
rsync -avz /var/lib/docker/ /home/docker/lib/
4、配置 /usr/lib/systemd/system/docker.service
{我一开始没找到,一级一级cd过去才找到的;
发现位置在
/lib/systemd/system/docker.service
}
sudo vi /usr/lib/systemd/system/docker.service
将 service 文件中
在[Service]更改默认地址
ExecStart=/usr/bin/dockerd --graph=/home/docker/lib/docker
如下图:
5、删除镜像文件(第三步应该是创建软连接,可以参考原文)
cd /var/lib
sudo rm -rf docker #可以别急着删,后续操作确认后再删除
ln -s /home/docker/lib/ ./
6、重启docker
systemctl daemon-reload
systemctl restart docker
systemctl enable docker
7、确认 Docker Root Dir更改完成
docker info
检查下面是否已更改为新建的文件夹
Docker Root Dir: /home/docker/lib/docker
8、查看镜像文件是否存在
docker image
参考链接:https://blog.csdn.net/hhd1988/article/details/109647644
下载demo
python docs/demo_guide/record_helper.py demo_3.5.record
demo下载完成后,运行
cyber_recorder play -f docs/demo_guide/demo_3.5.record --loop
然后出现错误
cyber_recorder: command not found
在CyberRT_Developer_Tools.md中找到
按照自己安装路径执行
source cyber/setup.bash
最后,运行demo
cyber_recorder play -f docs/demo_guide/demo_3.5.record --loop
注意cyber_recorder前面不需要加sudo,加了会报错