写点什么

Docker PHP 入门实践 (一)

作者:sunmking
  • 2022-11-04
    上海
  • 本文字数:986 字

    阅读完需:约 3 分钟

Docker PHP 入门实践(一)

第一章 . Docker 的介绍

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


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


  • 使用 Composer 安装依赖项.

  • 使用 Docker 构建 PHP 环境.

  • 将数据保存到 MySQL 数据库.

  • Thinkphp6 框架的使用

  • 如何对接第三方 API

  • ......


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

Docker 是什么?

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


为什么使用 Docker?

企业使用一项技术是为了解决当前企业环境中存在的某个痛点。目前整个软件行业存在着以下几个痛点。(1)软件更新发布及部署低效,过程烦琐且需要人工介入。

(2)环境一致性难以保证。

(3)不同环境之间迁移成本太高。

Docker 在很大程度上解决了上述问题:首先,Docker 的使用十分简单,从开发的角度来看就是“三步走”:构建、运输、运行。其中,关键步骤是构建环节,即打包镜像文件。但是从测试和运维的角度来看,那就只有两步:复制、运行。有了这个镜像文件,想复制到哪里运行都可以,完全和平台无关。 Docker 这种容器技术隔离出了独立的运行空间,不会和其他应用争用系统资源,不需要考虑应用之间的相互影响。其次,因为在构建镜像时就处理完了服务程序对于系统的所有依赖,所以在使用时,可以忽略原本程序的依赖以及开发语言。对测试和运维人员而言,可以更专注于自己的业务内容。

最后,Docker 为开发者提供了一种开发环境的管理办法,帮助测试人员保证环境的同步,为运维人员提供了可移植的标准化部署流程。

关于作者

Nickname: clyde-cn ( saviorlv )

Skill: PHP Python Golang Vue

Email: 1042080686@qq.com

Desc: 90 后 IT 民工

关于许可证

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


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


发布于: 刚刚阅读数: 4
用户头像

sunmking

关注

还未添加个人签名 2018-03-27 加入

还未添加个人简介

评论

发布
暂无评论
Docker PHP 入门实践(一)_php_sunmking_InfoQ写作社区