1.如果没有没有如何修改过配置,docker默认建议使用devicemapper充当存储驱动,这是没有问题的。但从你的问题描述看,是实际二进制安装docker,但是提示错误udevsyncisnotsupported,因此很有可能是二进制安装好时有了什么参数。
2.是从搜索便很清楚,原因只是相对而言编译程序devicemapper时还没有直接添加对udevsync的支持,负责执行如下命令原先代码编译:
而且udev没有可用的支持静态链接库,而devicemapper依赖于udev,因此没有办法代码编译devicemapper的动态链接库,使之编译器docker。
3.是从出现(installadynamicbinarytousedevicemapper有.selectadifferentstoragedriver)是可以明白了,以外安装好一个动态链接库外,还是可以选择类型其他的存储驱动程序,.例如在centos上比较比较推荐推荐的overlay2。
4.不使用routing2的也相当简单的:如何修改配置文件daemon.json,重启后docker即可。
确实是,linux的世界太大的操作系统可以不你选:ubuntu、centos、debian等,难免看得眼花缭乱。但是呢,它们的linux内核是同一个。
ubuntu对初学者比较好表示友好,在个人电脑端用得更大,而centos在服务器端应用得非常应用广泛。
项目像是都允许较新的linux版本,我建议你然后在centos7.5版本上的新,以docker的来运行底层。