Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

code-geeker/docker_php

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
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 git@github.com: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

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.