7、客户未来更新docker镜像的方法

 

目前ros的课程全部置于docker容器内,客户可以体验学习使用容器化的开发方法。

未来会持续在docker中添加新的功能模块,这些新的功能模块会放到新的docker镜像中,用户需要体验这些新的功能,可以有以下三种方式来更新docker镜像:

 

7.1、方式一

更新了新的docker镜像时,会发布带宿主机的img镜像,宿主机内已经下载好了新的docker镜像,客户直接使用这个img刷机即可体验。

 

7.2、方式二

更新了新的docker镜像时,用户可以在不刷机的情况下,手动更新镜像:

宿主机中使用命令:

这个新的镜像版本号 请查看本节目录:【最新docker镜像版本号和tar文件\最新docker镜像版本号.txt】,打开【最新docker镜像版本号.txt】,如果查看到的版本号比现在宿主机中的高,说明有更新,可以更新镜像。

image-20230516192556921

这里的【最新docker镜像版本号和tar文件】是实时更新的,看到的时候有可能已经大于3.5.3版本了,根据实际看到的为准。这种方式需要从外网下载docker镜像,耗时较长,可能会出现超时下载不下来,如果发生这种情况,请使用另外两种方式。

 

pull执行完成后,执行:

可以查看已下载的镜像,即可体验新功能

 

7.3、方式三

更新了新的docker镜像时,用户可以在不刷机的情况下,手动更新镜像:

新的docker镜像会提供一个【xxx.tar】 的文件,里面存储的就是新的docker镜像,该文件放在本节目录【最新docker镜像版本号和tar文件】中,如果该文件的的版本号比现在宿主机中的高,说明有更新,可以更新镜像。将该文件下载到宿主机内。

image-20230516192658479

这里的tar文件是实时更新的,看到的时候有可能已经大于3.5.3版本了,根据实际看到的为准。在宿主机的【xxx.tar】文件所在目录使用命令:

该操作需要一些时间,但是基本不会失败。

 

docker load执行完成后,执行:

可以查看到已更新的镜像,即可体验新功能