Skip to content

code-geeker/docker_php

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PHP集成开发环境

Support Swoole working environment

简介

用 Docker 容器服务的方式搭建 php 环境,易于维护、升级。使用前需了解 Docker 的基本概念,常用基本命令。 可以一条条命令执行docker命令来构建镜像,容器。这里推荐使用 docker-compose 来管理,执行项目,下面是使用流程。

相关软件版本:

  • PHP 7.2.12
  • MariaDB 10.1.32
  • Nginx 1.15.7
  • Redis 5.0.2

用到的 PHP 拓展(2018.12.1更新):

  • redis 4.2.0
  • swoole 4.2.9

使用

1.安装 Docker,Docker-compose

sudo pip install -U docker-compose

2.下载 dockerfiles

直接 clone:

git clone [email protected]:code-geeker/docker_php.git

或者下载 zip 压缩包也可以。

3.docker-compose 构建项目

进入 docker-compose.yml 所在目录: 执行命令:

docker-compose up

如果没问题,下次启动时可以以守护模式启用,所有容器将后台运行:

docker-compose up -d

使用 docker-compose 基本上就这么简单,Docker 就跑起来了,用 stop,start 关闭开启容器服务。 更多的是在于编写 dockerfile 和 docker-compose.yml 文件。

可以这样关闭容器并删除服务:

docker-compose down

5. 使用 Composer

lh 项目依赖 Composer 进行构建。

我在创建 PHP-fpm 容器时就已经将 Composer 安装在容器中,可以运行该容器进行 Composer 操作。

用 docker-compose 进行操作:

docker-compose run --rm -w /var/www/xxx php-fpm composer update

-w /var/www/xxx为在php-fpm的工作区域,lh项目也是挂载在里面,所有我们可以直接在容器里运行composer。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published