经过实践,我对docker的认知是有一些问题的,最大的问题是这个东西适不适合打包文件。针对这个问题,网上也是分为两派,主要派说不适合,因为docker的设计初衷是为了部署必要的环境和配置,并不将文件的储存看作docker镜像的一部分(基本没反对的,因为是理念问题)。第二个原因,docker中储存大量文件可能会造成docker性能更加受限,并且镜像导出可能会有问题。另一派认为没有什么不妥,因为具体执行没啥问题。说法有待考证,但是我倾向于前者,只要有打包环境,其实数据文件挂载确实比较方便,可以看这个wordpress的例子

感觉不需要多说了。
还是需要更加深入学习docker,另外这两个博客很有意思,关于容器和host硬件资源的问题,比如有一个比较愁人的环境,像在树莓派安装ROS之类的,需要重新写镜像,甚至写一个Ubuntu Mate然后在树莓派编译ROS环境。都知道用树莓派现场编译是多么蛋疼。。。回到docker的设计理念,我们认为它是环境打包工具,所以树莓派理论上是可以直接部署一个ROS 的docker的,并且分配相应的设备引脚权限。
博客1: Docker容器内访问宿主机硬件资源——树莓派编译GPIO驱动,通过容器控制GPIO_天幻情韵的博客-CSDN博客
博客2: 树莓派4b 下docker ros的安装与使用_jiajiading的博客-CSDN博客
另外附上ROS链接docker/Tutorials/Docker – ROS Wiki
docker 商店https://store.docker.com/
docker文档https://docs.docker.com/
Views: 148