4

依旧免费使用 Docker Desktop 的方案

 1 year ago
source link: https://guzhongren.github.io/2022/01/%E4%BE%9D%E6%97%A7%E5%85%8D%E8%B4%B9%E4%BD%BF%E7%94%A8docker-desktop%E7%9A%84%E6%96%B9%E6%A1%88/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

依旧免费使用 Docker Desktop 的方案

 2022-01-14  约 962 字   预计阅读 2 分钟 

Docker 公司在 2021 年 8 月更新了 Docker Desktop 的 使用条款,决定对大企业(员工超过 250 人或者年收入超过 1 千万美元)用户(包含员工的个人性质使用)开始执行收费订阅的策略,于 2021 年 8 月 31 日生效,同时,给了使用者一个缓冲时间,延续到 2022 年 1 月 31 日,在此之前可以继续免费使用。

很明显,开源公司在这个伸手的年代活不下去了,还有最近比较火的 Facker.js 删库事件。对删库这事多说几句,因为自家火灾,作者房子被烧了,然后他想让使用自己辛辛苦苦免费维护的 Facker.js 的这些商业公司来为自己捐款改善自己的生活环境,并继续维护 Facker.js, 但很多公司不鸟他,他只能删库来抱怨。要说呀,用这些库的人的人都是开发者,安装完你开发的库,然后就开开心心的写代码去了,除非不会用的库,不然没人去看你的 README 的。更何况你仓库边上的捐款信息。

如果你现在下载最新的或者旧版的 Docker 安装包,安装包的使用条款都已经被悄悄的动了手脚,里面的 Liscense 的条款已经有了上面说的内容了。所以说你还是会被要求收费的。除非你在一个小公司,人数和收入不在条款之内,那你就开心的用吧。

但是还有一部分人就在这个条款的要求范围之内了。

安全无小事。

雪崩的时候,没有一片雪花是无辜的。

市面上还是有不少 Docker 的替代方案,比如 podman, limacolima, 但用起来却没有 Docker 这么流畅,舒服。

使用 2021 年 8 月 30 日之前的任何版本都是可以的,所以下载之前的旧版并且不升级就可以了。

安装旧版 Docker Desktop

我在百度网盘有备份 Mac 版 3.5.2 版本的 Docker Desktop 副本,可以下载安装。

链接:https://pan.baidu.com/s/1nmJezbYx8BmexK6eVXihtg 提取码:gedn

如果觉得慢,恰好我也有空,我可以将我本地的副本直接隔空给你。

验证安装的 Docker 副本的修改时间

    ~/Downloads                                                                               19:54:48 
❯ ls -al /Applications/Docker.app/Contents/Resources/LICENSE.rtf /Applications/Docker.app/Contents/MacOS/Docker
.rwxr-xr-x zhongren.gu admin 16 MB Thu Jul  8 01:58:59 2021  /Applications/Docker.app/Contents/MacOS/Docker
.rw-r--r-- zhongren.gu admin 19 KB Thu Jul  8 01:59:00 2021  /Applications/Docker.app/Contents/Resources/LICENSE.rtf

可以看到,两个文件最后的修改时间是 2021 年 6 月 8 日,在 2021 年 8 月 30 日之前,所以是符合我们的要求的。

禁止 Docker 升级

安装完旧版的 Docker 之后,要禁止 Docker 升级,这样,Docker 的使用条款就永远是旧的,Docker 的律师也拿你没办法喽。

在这通过命令行修改 host 文件,使 desktop.docker.com 指向 127.0.0.1, 不然 Docker 升级服务访问真正的 Docker 服务器。

echo '127.0.0.1 desktop.docker.com' | sudo tee -a /etc/hosts

验证未升级

https://cdn.jsdelivr.net/gh/guzhongren/data-hosting@main/DevOps/docker.desktop.3.5.3.66501.4nfe3o7foow0.webp

Disclaimer

本文仅代表个人观点,与 Thoughtworks 公司无任何关系。


https://cdn.jsdelivr.net/gh/guzhongren/data-hosting@master/20210819/wechat.ae9zxgscqcg.png

SHA256 checksum: f2fe1394e4ab9297ed69ff73ac32e9ac1375f01c2102183b509bf9379a5995d6

/images/pay/PayForGuzhongren.svg

SHA256 checksum: 964978ecd2059064abe542e51dc02e204d3ee2e6c320ca68e2b1399ce0c6953c

使用此 文件 进行校验: gpg --verify PayForGuzhongren.svg.sig


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK