目前ros的课程全部置于docker容器内,客户可以体验学习使用容器化的开发方法。
未来会持续在docker中添加新的功能模块,这些新的功能模块会放到新的docker镜像中,用户需要体验这些新的功能,可以有以下三种方式来更新docker镜像:
更新了新的docker镜像时,会发布带宿主机的img镜像,宿主机内已经下载好了新的docker镜像,客户直接使用这个img刷机即可体验。
更新了新的docker镜像时,用户可以在不刷机的情况下,手动更新镜像:
宿主机中使用命令:
docker pull 最新的镜像版本号
例如:
docker pull yahboomtechnology/ros-melodic:1.4.1 # 这里最新的镜像版本号根据实际查看到的修改
这个新的镜像版本号 请查看本节目录:【最新docker镜像版本号和tar文件\最新docker镜像版本号.txt】,打开【最新docker镜像版本号.txt】,如果查看到的版本号比现在宿主机中的高,说明有更新,可以更新镜像。
这里的【最新docker镜像版本号和tar文件】是实时更新的,看到的时候有可能已经大于3.5.3版本了,根据实际看到的为准。这种方式需要从外网下载docker镜像,耗时较长,可能会出现超时下载不下来,如果发生这种情况,请使用另外两种方式。
pull执行完成后,执行:
xxxxxxxxxx
docker images
可以查看已下载的镜像,即可体验新功能
更新了新的docker镜像时,用户可以在不刷机的情况下,手动更新镜像:
新的docker镜像会提供一个【xxx.tar】 的文件,里面存储的就是新的docker镜像,该文件放在本节目录【最新docker镜像版本号和tar文件】中,如果该文件的的版本号比现在宿主机中的高,说明有更新,可以更新镜像。将该文件下载到宿主机内。
这里的tar文件是实时更新的,看到的时候有可能已经大于3.5.3版本了,根据实际看到的为准。在宿主机的【xxx.tar】文件所在目录使用命令:
xxxxxxxxxx
docker load -i xxx.tar
该操作需要一些时间,但是基本不会失败。
docker load执行完成后,执行:
xxxxxxxxxx
docker images
可以查看到已更新的镜像,即可体验新功能