docker-lnmp

:unamused: Deploy lnmp(Linux, Nginx, MySQL, PHP7) using docker.

Github星跟蹤圖

Introduction

Deploy lnmp(Linux, Nginx, MySQL, PHP7) using docker.

I want to share my ideas and designs about Web-Deploying using Docker with you.

Architecture

architecture

The whole app is divided into three Containers:

  1. Nginx is running in Nginx Container, which handles requests and makes responses.
  2. PHP or PHP-FPM is put in PHP-FPM Container, it retrieves php scripts from host, interprets, executes then responses to Nginx. If necessary, it will connect to MySQL as well.
  3. MySQL lies in MySQL Container,

Our app scripts are located on host, you can edit files directly without rebuilding/restarting whole images/containers.

Build and Run

At first, you should have had Docker and Docker Compose installed.

Without building images one by one, you can make use of docker-compose and simply issue:

$ sudo docker-compose up

For more operations to containers, please refer to:

$ sudo docker-compose --help

Check out your https://<docker-host> and have fun :beer:

Contributors

Micooz micooz@hotmail.com

sndnvaps sndnvaps@gmail.com

License

MIT

主要指標

概覽
名稱與所有者micooz/docker-lnmp
主編程語言Nginx
編程語言Nginx (語言數: 2)
平台
許可證MIT License
所有者活动
創建於2015-08-28 09:53:06
推送於2016-11-04 10:37:53
最后一次提交2016-04-19 21:43:32
發布數2
最新版本名稱v0.0.2 (發布於 2016-04-19 21:43:54)
第一版名稱v0.0.1 (發布於 2016-04-19 21:32:13)
用户参与
星數302
關注者數22
派生數149
提交數23
已啟用問題?
問題數11
打開的問題數4
拉請求數0
打開的拉請求數0
關閉的拉請求數3
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?