Docker是什么?用 Docker 建置环境有什么优点呢?

简单来说 Docker 就是一个虚拟机,确保执行专案时的环境都一样。

毕竟影响程式执行成功或失败的变数太多了,不管是在开发、测试时,都很常遇到「在我的电脑看起来正常,你的电脑怎么不行?!」然后找不出到底是哪里出了问题???
如果以过去比较熟悉的网页技术来说,同样一句 CSS 语法,在 Chrome、Safari、IE 上呈现的结果都会不一样,也遇过同一份 CSS,同样的 iPhone 手机型号,但是跑出来的结果不一样,最后发现是 iOS 版本不同...所以就需要尽可能减少专案执行时的环境变因!

Docker 可以轻鬆切换开发的环境

每个专案因为年代背景不同,在开发时选用的套件、环境版本也会不同,假如以 NodeJS 版本选择来说,长远、稳定的专案会使用 LTS(Long-term Support);想尝试新功能、快速的专案可能会选择 Current(Latest Features),但我们的电脑从终端机下载 NodeJS 只会有一个版本,Docker 虚拟机就可以依据不同专案,设定个别的环境,本机的专案之间不会相互渲染。

参考来源:
https://nodejs.org/en/about/releases/


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章