国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

[進階篇]docker編排PHP開發(fā)壞境

kevin / 1752人閱讀

摘要:開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括虛擬機集群和其他的基礎(chǔ)應(yīng)用平臺。容器進入容器名暴露端口暴露端口使用調(diào)試環(huán)境中安裝了調(diào)試,需對進行配置后啟用,配置如下配置完成后需要重啟下容器。

Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、自給自足的容器。開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括VMs(虛擬機)、bare metal、OpenStack 集群和其他的基礎(chǔ)應(yīng)用平臺。容器技術(shù)是繼大數(shù)據(jù)和云計算之后又一炙手可熱的技術(shù),而且未來相當一段時間內(nèi)都會非常流行。
概述

由于本人常用Windows電腦就索性就選擇win10系統(tǒng)來使用docker,由于docker在win10以下運行需要安裝虛擬機,果斷的升級到win0專業(yè)版,win10所提供的Hyper-V服務(wù)(目前僅專業(yè)版、企業(yè)版支持)完美解決了運行虛擬機各種卡的問題。

本文主要使用docker-compose編排PHP基本環(huán)境:

nginx

PHP

MySQL

Redis

MySQL在線管理

Redis在線管理

適用于Windows、Linux、MacOs部署PHP運行環(huán)境
結(jié)構(gòu)簡介

目錄結(jié)構(gòu)
├── conf                    配置文件目錄
│?? ├── conf.d              Nginx用戶站點配置目錄
│?? ├── nginx.conf          Nginx默認配置文件
│?? ├── mysql.cnf           MySQL用戶配置文件
│?? ├── php-fpm.conf        PHP-FPM配置文件(部分會覆蓋php.ini配置)
│?? └── php.ini             PHP默認配置文件
├── docker-compose.yml      PHP最新版docker-compose項目文件
├── log                     Nginx日志目錄
├── mysql                   MySQL數(shù)據(jù)目錄8.0
├── php                     PHP7.2
└── www                     PHP代碼目錄
使用前需要搭建 git、docker、docker-compose
使用方法

clone項目

$ git clone https://github.com/LoyaltyLu/docker.git

Linux下需要將當前用戶加入docker用戶組

$ sudo gpasswd -a ${USER} docker

啟動環(huán)境

$ cd dockerphp
$ docker-compose up

初次啟動需要初始化鏡像編譯環(huán)境所以時間稍微長點就要看服務(wù)器或自己網(wǎng)速

安裝成功后訪問localhost

容器基本使用介紹
容器使用networks方式進行通信
日志查看

log文件生成位置可在conf下配置文件中自行更改,更改時需要相對應(yīng)更改docker-compose對應(yīng)映射目錄,以便對日志數(shù)據(jù)持久化存儲

composer

在PHP容器中默認安裝composer進入容器后即可使用。

容器進入:

$ docker exec -it <容器名> /bin/bash

phpMyAdmin

phpMyAdmin 暴露端口:8080

phpRedisAdmin

phpRedisAdmin 暴露端口:8081

使用XDEBUG調(diào)試

環(huán)境中安裝XDEBUG了調(diào)試,需對php.ini進行配置后啟用,配置如下:

[XDebug]
xdebug.remote_enable = 1
xdebug.remote_handler = "dbgp"
xdebug.remote_host = "172.17.0.1"
xdebug.remote_port = 9000
xdebug.remote_log = "/var/log/dnmp/php.xdebug.log"

配置完成后需要重啟下PHP容器。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/27437.html

相關(guān)文章

  • [進階]docker編排PHP開發(fā)壞境

    摘要:開發(fā)者在筆記本上編譯測試通過的容器可以批量地在生產(chǎn)環(huán)境中部署,包括虛擬機集群和其他的基礎(chǔ)應(yīng)用平臺。容器進入容器名暴露端口暴露端口使用調(diào)試環(huán)境中安裝了調(diào)試,需對進行配置后啟用,配置如下配置完成后需要重啟下容器。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕...

    PingCAP 評論0 收藏0
  • 一套基礎(chǔ)自動化部署搭建過程

    摘要:問題背景公司初創(chuàng)技術(shù)團隊,沒有任何基礎(chǔ)設(shè)施的情況下,需要搭建一系列管理以及自動化部署等工具所以引發(fā)了下面一系列的部署過程,歷時兩天,中間也是碰到各種問題,但最終把基本工具全部搭建成功,耶,下面帶大家一起看下此次搭建過程。 問題背景 公司初創(chuàng)技術(shù)團隊,沒有任何基礎(chǔ)設(shè)施的情況下,需要搭建一系列code管理以及自動化部署等工具....所以引發(fā)了下面一系列的部署過程,歷時兩天,中間也是碰到各種...

    mzlogin 評論0 收藏0
  • Redis哨兵機制

    摘要:哨兵機制的原理及實現(xiàn)是一個分布式架構(gòu),其中包含若干個節(jié)點和數(shù)據(jù)節(jié)點,每個節(jié)點會對數(shù)據(jù)節(jié)點和其余節(jié)點進行監(jiān)控,當它發(fā)現(xiàn)節(jié)點不可達時,會對節(jié)點做下線標識。故障轉(zhuǎn)移后整個的結(jié)構(gòu)重新選舉了新的主節(jié)點。技巧節(jié)點不應(yīng)該部署在一臺物理機器上。 showImg(https://segmentfault.com/img/bVboQYV?w=800&h=267); 概述 上篇文章主要說了Redis 復(fù)制的...

    Ashin 評論0 收藏0
  • Linux docker-compose 實戰(zhàn)

    摘要:是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的可移植的自給自足的容器。容器技術(shù)是繼大數(shù)據(jù)和云計算之后又一炙手可熱的技術(shù),而且未來相當一段時間內(nèi)都會非常流行。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、自給自足的容器。開發(fā)者在筆...

    justCoding 評論0 收藏0
  • Linux docker-compose 實戰(zhàn)

    摘要:是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的可移植的自給自足的容器。容器技術(shù)是繼大數(shù)據(jù)和云計算之后又一炙手可熱的技術(shù),而且未來相當一段時間內(nèi)都會非常流行。 showImg(https://segmentfault.com/img/bVbgmdS?w=567&h=272); Docker是一個開源的引擎,可以輕松的為任何應(yīng)用創(chuàng)建一個輕量級的、可移植的、自給自足的容器。開發(fā)者在筆...

    Luosunce 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<