导入
为什么要使用 Docker?
你再也不用花时间配置环境了!

can-use-same-containers-tomorrow.jpg
如果你不想因为意外的更新或库升级而让生产环境面临风险,现在就应该开始学习 Docker。此外,还有其他多个原因值得你学习 Docker,下面我们将逐一探讨。
使用 Docker 的优势
-
行业需求高:Docker 能够在开发和生产环境中提供一致的运行环境,因此企业无需在不同环境下重复测试应用。正因如此,越来越多公司正在采用 Docker,其使用率持续增长。
-
与主系统隔离:作为开发者,你经常需要尝试不同的库以及编程语言的不同版本。例如,当你为某个项目测试 Python 3.7 的 asyncio 支持,但决定不使用时,可能需要卸载 Python 3.7 并重新安装旧版本。而使用 Docker 时,只需删除对应的容器即可,操作简单,毫无复杂性。
-
配置管理:每个项目通常都有多种不同的配置要求。维护这些配置清单非常困难。Docker 可以让你为镜像配置不同的环境,并通过标签对镜像进行分类管理。
-
Docker Hub:想象一下,就像你在 GitHub 上分享代码一样,也能共享你的机器环境?Docker Hub 提供了成千上万已配置好运行环境的镜像资源。当你的代码在本地运行正常后,可以构建镜像并将其发布到互联网上,供他人使用。
-
支持持续集成:Docker 与 Travis、Jenkins 等 CI 工具兼容。你可以构建并打上特定版本标签的镜像,然后部署到任意位置。
Travis 是一个托管的持续集成服务,用于构建和测试托管在 GitHub 和 Bitbucket 上的软件项目。
Jenkins 是一款免费开源的自动化服务器,可帮助自动化软件开发中的构建、测试、部署等环节,支持持续集成与持续交付。