Docker PHP 入门实践(一)

Clyde -
Docker PHP 入门实践(一)
第一章 . Docker 的介绍

Docker已迅速成为首选的容器引擎,并且它正在快速的占领市场。该系列的教程将一步一步引导你使用Docker构建一个PHP Web应用程序,同时也会在其中穿插解释一些Docker&PHP的基础知识。

在该系列的教程中,会包括以下知识点:

使用Composer安装依赖项.使用Docker构建PHP环境.将数据保存到MySQL数据库.Thinkphp6 框架的使用如何对接第三方API......

读这本书需要有一定PHP开发经验;知道如何打开计算机的终端,并从中运行PHP脚本;并且抽出一上午或一下午的时间来上手实践。最重要的是你要安装docker。

Docker 是什么?

Docker是一个管理和运行容器的平台。容器类似于虚拟机,但它们实际上并不模拟整个操作系统。相反,您运行的所有容器与主机共享相同的底层内核,这意味着它们比虚拟机轻得多。因此,容器非常高效,并且大多数实际应用程序同时运行多个容器。Docker帮助您使用容器的networks将这些容器链接在一起,并帮助您使用Docker Compose配置文件定义容器。
diagram1.png

为什么使用 Docker?

企业使用一项技术是为了解决当前企业环境中存在的某个痛点。目前整个软件行业存在着以下几个痛点。
(1)软件更新发布及部署低效,过程烦琐且需要人工介入。
(2)环境一致性难以保证。
(3)不同环境之间迁移成本太高。
Docker 在很大程度上解决了上述问题:
首先,Docker 的使用十分简单,从开发的角度来看就是“三步走”:构建、运输、运行。其中,关键步骤是构建环节,即打包镜像文件。但是从测试和运维的角度来看,那就只有两步:复制、运行。有了这个镜像文件,想复制到哪里运行都可以,完全和平台无关。
Docker 这种容器技术隔离出了独立的运行空间,不会和其他应用争用系统资源,不需要考虑应用之间的相互影响。
其次,因为在构建镜像时就处理完了服务程序对于系统的所有依赖,所以在使用时,可以忽略原本程序的依赖以及开发语言。对测试和运维人员而言,可以更专注于自己的业务内容。
最后,Docker 为开发者提供了一种开发环境的管理办法,帮助测试人员保证环境的同步,为运维人员提供了可移植的标准化部署流程。

关于作者

Nickname: clyde-cn ( saviorlv )
Skill: PHP Python Golang Vue
Email: [email protected]
Desc: 90后 IT 民工

关于许可证

© 2020-09-27, 拯救伏地魔(saviorlv)

版权所有。未经版权所有者的书面许可,不得以任何形式或通过任何电子或机械方式复制本教程的任何部分。

特别申明:本文内容来源网络,版权归原作者所有,如有侵权请立即与我们联系(cy198701067573@163.com),我们将及时处理。

php介绍

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

Tags 标签

dockerphpthinkphp6天气预报api

扩展阅读

加个好友,技术交流

1628738909466805.jpg