Docker 能否一定保证开发,生产环境的一致性

都说docker 因为用同一个镜像 可以使得开发和生产环境的一致性

那么有没有什么特别需要注意的地方或者是啥?会出现即使同一个镜像,生产和开发环境还会不一致呢?

在此求问各位

运行速度不一样。配置也不可能完全一样。

1、如果有外部第三方服务,这个得注意,现在一般都有配置中心、比如Apollo、zookeeper、nacos,区分开生产和测试环境就行了;
2、作为开发人员,测试和生产不一样的地方,就是基础配置了,比如数据库地址、zk地址、kafak地址等;
3、生产环境部署时,分配的资源要比测试换多很多,内存、存储、cpu得根据实际情况多四分之一(这个比例也得根据业务调整),比如评估需要用1G的内存,那么你分配内存就要多分配0.25G,cpu、存储也一样。