Docker 会成为新的 Git 吗?
Git 目前是源代码控制的默认选择。如今我们或许对此习以为常,但它并非一直都是如此。Mercurial曾是分布式版本控制系统(DVCS)的有力竞争者,但或许最激烈的竞争来自现状的维护者。
我今天听到的一些关于 Docker 的争论让我想起了 2010 年 Git迅速普及时人们反对它的争论。
诸如此类的论点……
- 我的团队已经在科技领域进行了投资……
- “我并不特别希望我的源代码控制系统被分发……”
- 但我们几乎从不设立分公司……
这些论点的核心是一致的:
“它解决了一个我根本不存在的问题。”
确实如此。Git 和 Docker 的学习曲线都很陡峭,而且切换成本可能很高。这并非一项可以轻易做出的改变。
但也许……
Git和Docker都有着显而易见的优势。容器对开发者和部署来说安全、便捷且一致。它们消除了某些类型的问题,并降低了创新的门槛。我认为这一点毋庸置疑。分歧在于这些优势的价值。
这就是为什么我会想到 Git……以及云端与本地部署……还有之前的Java 与 C++ 之争。
重点是:Docker 可能无法解决你最大的问题,但它仍然值得一试。
你怎么认为?
Docker 会像今天的 Git 一样,成为程序员的必备工具吗?
文章来源:https://dev.to/thejoezack/is-docker-the-new-git-h5i