//谢谢解答
同问
您好,你不能每次dev_start.sh,这样每次都重新加载下载安装一次docker下的apollo,也就是说你运行一次安装一次。每次进入apollo文件夹下,运行如下代码:
docker ps -a
你将会得到docker对应的ID
然后运行
docker start DOCKER_ID
然后运行
bash docker/script/dev_into.sh
建议去入门一下docker环境
docker的分层文件存储方式导致了启动后一些tmp文件被存储下来,同时如果你更新了代码,images的version可能会更新,会重新下载一个新的images。可以执行
docker images
查看本地现有的images,删除无用的images
执行
docker volume prune
删除不必要的文件层。
我确定这是dev_start.sh 脚本里的一个bug.
每次执行dev_start.sh之后查看
docker volume ls -qf dangling=true
都会增加2个dangling volume.
查看这两个volume的就会发现是map data volume.
$ docker volume inspect VOLUME_NAME(got by the command above)
$ docker inspect apollo_map_volume-sunnyvale_big_loop --format "{{.Mounts}}"
$ docker inspect apollo_map_volume-sunnyvale_loop --format "{{.Mounts}}"
Fixed by #5133
Closing this issue as it appears to be resolved. Feel free to reopen if you have additional questions. Thanks!