2021 年 8 月 31,Docker 宣布 Docker Desktop 将转变为 Docker Personal,它将只免费提供给小型企业、个人、教育和非商业开源项目使用。对于其他用例,需要付费订阅。
也就是说,对于小型企业(少于 250 名员工且年收入少于 1000 万美元)、个人使用、教育和非商业开源项目,它仍然免费。
其他情况则每人每月至少 5 美元的费用。
Docker 给出了三种付费订阅方案:Pro、Team、Business。
越贵的方案提供的服务也更多,Docker Business 可以提供包括集中管理、单点登录和增强安全性这几项功能。用户可以在集中控制面板上设置允许开发人员访问的内容。还有基于 SaaS 的集中管理,能够控制 CPU 使用率、内存、端口和防火墙访问的配置。
总的来看,Docker Business 主要是想要帮助企业更好管理 Docker 开发环境。
针对此次变动,Docker 官方主要给出了两点理由:
- 现在公司想要解决软件供应链上存在的安全隐患
- 公司需要开拓一个可行的商业模式
说了这么多,对我们开发者有啥影响呢?
我觉得没啥坏的影响。
1、因为即使收费,也是大公司出钱。
2、即使出钱,对大公司来讲,也是九牛一毛。
3、Docker Desktop 仅适用于 Windows 和 Mac,如果你用的 Linux,丝毫不受影响。
4、如果你用的是社区版的 DockerCE,不受 Docker 公司的任何影响。
要说的是 DockerHub,DockerHub 是 Docker 公司提供的公共镜像存储服务,可以把它看做 Docker 镜像的GitHub,是不开源的,由 Docker 公司说了算。用过 Docker 的都知道,Docker 的镜像很容易变得非常大,对应的 DockerHub 的存储空间暴涨,已经超过 15 PB(1PB=1048576GB),Docker 最近增加了一个新的服务条款,使其有权删除不活跃的镜像,听说是半年不活跃就可能被删除,交钱可以续命。如果有上传到 DockerHub 的镜像,要记得及时 push 或 pull 一下。
此外,Docker 收费也是好事,说明 Docker 已经被商业充分信任,有了钱,Docker 可以提供更好的服务,企业用着也放心。那些 Docker 的替代产品可能也会有一些生存空间,可以满足不同层次的需求。
现在的一大趋势就是软件的付费订阅模式,软件付费已经达成共识,对开发者是利好,软件可以直接带来经济效益,而不是依托于广告,程序员的价值和社会地位也会也越来越高。
Docker 的替代产品
Docker 其实还有不少替代产品,感兴趣的可以了解一下。
- moby
- podman
- lima-vm (仅 MacOS)
- Buildah
Docker 学习
Docker 非常受欢迎,这也是他们收费的底气,虽然网上有很网友炸锅了,我相信他们还将一直会使用 Docker,因为很多公司已经使用 Docker 作为发布软件或作为云服务的基础设施了,要想改变,成本非常大。
学习 Docker,这里分享下之前的文章:
3分钟将Python应用容器化
手摸手,带你入门docker
docker 容器从入门到入魔
最后的话
关于 Docker 的变化,对我们开发者来说,关我鸟事,接着奏乐,接着舞。