摘要:做了一次分享,主題使用搭建開發(fā)環(huán)境,簡(jiǎn)單介紹了一下的概念,演示了使用構(gòu)建全套環(huán)境。應(yīng)場(chǎng)景通常于如下場(chǎng)景應(yīng)的動(dòng)化打包和發(fā)布動(dòng)化測(cè)試和持續(xù)集成發(fā)布在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫(kù)或其他的后臺(tái)應(yīng)從頭編譯或者擴(kuò)展現(xiàn)有的或平臺(tái)來(lái)搭建的環(huán)境。
做了一次分享,主題《使用 Docker 搭建開發(fā)環(huán)境》,簡(jiǎn)單介紹了一下 Docker 的概念,演示了使用 Docker-compose 構(gòu)建全套 PHP 環(huán)境。
主要內(nèi)容鏡像、容器、倉(cāng)庫(kù)概念
容器與虛擬機(jī)的區(qū)別
使? Docker 搭建 PHP 環(huán)境
介紹 docker-compose
什么是 Docker?Docker 是?個(gè)基于 Linux 內(nèi)核的 cgroup,namespace,以及AUFS 類的 Union FS 等技術(shù),對(duì)進(jìn)程進(jìn)?封裝隔離,屬于操作系統(tǒng)層?的虛擬化技術(shù)。
最初實(shí)現(xiàn)是基于 LXC,從 0.7 版本以后開始去除 LXC,轉(zhuǎn)?使???開發(fā)的 libcontainer,從 1.11 開始,則進(jìn)?步演進(jìn)為使? runC 和 containerd。
Docker 在容器的基礎(chǔ)上,進(jìn)?了進(jìn)?步的封裝,從?件系統(tǒng)、?絡(luò)互聯(lián)到進(jìn)程隔離等等,極?的簡(jiǎn)化了容器的創(chuàng)建和維護(hù)。使得 Docker 技術(shù)?虛擬機(jī)技術(shù)更為輕便、快捷。
Docker 應(yīng)?場(chǎng)景Docker 通常?于如下場(chǎng)景:
web應(yīng)?的?動(dòng)化打包和發(fā)布;
?動(dòng)化測(cè)試和持續(xù)集成、發(fā)布;
在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫(kù)或其他的后臺(tái)應(yīng)?;
從頭編譯或者擴(kuò)展現(xiàn)有的OpenShift或Cloud Foundry平臺(tái)來(lái)搭建??的PaaS環(huán)境。
更多場(chǎng)景和優(yōu)勢(shì)
? 加速本地開發(fā)和構(gòu)建流程,使其更加?效、更加輕量化
? 能夠讓獨(dú)?服務(wù)或應(yīng)?程序在不同的環(huán)境中,得到相同的運(yùn)?結(jié)果
? ? Docker 創(chuàng)建隔離的環(huán)境來(lái)進(jìn)?測(cè)試
? Docker 可以讓開發(fā)者先在本機(jī)構(gòu)建?個(gè)復(fù)雜的程序或架構(gòu)進(jìn)?測(cè)試,?不是?開始就在?產(chǎn)環(huán)境部署、測(cè)試
? 構(gòu)建?個(gè)多?戶的平臺(tái)即服務(wù)(PaaS)基礎(chǔ)設(shè)施
? 為開發(fā)、測(cè)試提供?個(gè)輕量級(jí)的獨(dú)?沙盒環(huán)境
Docker 是?個(gè) C/S 架構(gòu)的程序。Docker 客戶端向服務(wù)器或守護(hù)進(jìn)程發(fā)出請(qǐng)求,服務(wù)器或守護(hù)進(jìn)程將完成所有?作并返回結(jié)果
Docker 提供了?個(gè)命令??具以及?整套 RESTful API
可以在同?臺(tái)宿主機(jī)上運(yùn)? Docker 守護(hù)進(jìn)程,也可以從?個(gè)本地客戶端運(yùn)?另?臺(tái)宿主機(jī)上遠(yuǎn)程 Docker 守護(hù)進(jìn)程
Docker鏡像、容器、倉(cāng)庫(kù)鏡像是?個(gè)特殊的?件系統(tǒng),提供容器運(yùn)?所需的程序、?件、資源、配置,以及為運(yùn)?時(shí)準(zhǔn)備的配置參數(shù)(鏡像
不是Dockerfile?件)
容器是是鏡像的?個(gè)實(shí)例,是?個(gè)動(dòng)態(tài)的概念,是運(yùn)?狀態(tài)下的鏡像,它可以被創(chuàng)建、啟動(dòng)、停?、刪除。(進(jìn)程
隔離)
倉(cāng)庫(kù)是存放鏡像的地?,如官? Hub 倉(cāng)庫(kù),上?有成千上萬(wàn)的鏡像可以直接使?。
Docker-compose 介紹Docker-compose 是 Docker 官?編排(Orchestration)項(xiàng)?之?,負(fù)責(zé)快速的部署分布式應(yīng)?。
Docker Compose 是?個(gè) Python 寫的?來(lái)定義和運(yùn)?復(fù)雜應(yīng)?的 Docker ?具。
使? Compose 可以定義和運(yùn)?多個(gè) Docker 容器的應(yīng)?,使??條命令來(lái)啟動(dòng)所需應(yīng)?,完成?切準(zhǔn)備?作
使用 laradoc 搭建全套PHP環(huán)境步驟僅需要三個(gè)步驟就完成了 PHP 全套環(huán)境的搭建,每次開機(jī)啟動(dòng) PHP 環(huán)境也只需?個(gè)命令:
克隆 laradock
創(chuàng)建環(huán)境變量?件
使? docker-compose 啟動(dòng)所需服務(wù)
PPT 下載點(diǎn)擊下載:https://oddyzfr8z.qnssl.com/w...
講堂報(bào)名地址:https://segmentfault.com/l/15...
PHP筆試面試題精選(二) 課程簡(jiǎn)述《PHP筆試面試題精選》課程系列分享關(guān)于 PHP 筆試面試會(huì)問(wèn)到的一些問(wèn)題和知識(shí)點(diǎn),圍繞 PHP、數(shù)據(jù)庫(kù)、計(jì)算機(jī)網(wǎng)絡(luò)、計(jì)算機(jī)操作系統(tǒng)、設(shè)計(jì)模式、WEB安全等多個(gè)方面進(jìn)行。
課程內(nèi)容由于涉及到的問(wèn)題和知識(shí)點(diǎn)比較多,本期主要講 PHP基礎(chǔ)、WEB安全、計(jì)算機(jī)網(wǎng)絡(luò)三個(gè)方面有關(guān)的問(wèn)題。
PHP基礎(chǔ)方面PSR規(guī)范
PHP新特性
PHP_FPM性能調(diào)優(yōu)
Session垃圾回收機(jī)制
WEB安全XSS攻擊原理和防范
CSRF攻擊原理和防范
SQL注入攻擊防范
密碼哈希
計(jì)算機(jī)網(wǎng)絡(luò)HTTP協(xié)議
TCP/IP協(xié)議
WebSocket連接過(guò)程
講堂報(bào)名地址:https://segmentfault.com/l/15...
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/28502.html
摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個(gè)容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無(wú)論你是用來(lái)搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個(gè)官方預(yù)封裝的 Vagrant Box,也就是一個(gè)虛擬機(jī),但是跟...
摘要:本文就介紹如何使用搭建本地環(huán)境。講座介紹是現(xiàn)在火熱的一個(gè)容器技術(shù),作為開發(fā)人員有必要掌握它的使用,無(wú)論你是用來(lái)搭建本地環(huán)境,還是部署應(yīng)用。 (原文地址:https://blog.tanteng.me/2017/...) Laravel 官方提供 Homestead 和 Valet 作為本地開發(fā)環(huán)境,Homestead 是一個(gè)官方預(yù)封裝的 Vagrant Box,也就是一個(gè)虛擬機(jī),但是跟...
摘要:做了一次分享,主題使用搭建開發(fā)環(huán)境,簡(jiǎn)單介紹了一下的概念,演示了使用構(gòu)建全套環(huán)境。應(yīng)場(chǎng)景通常于如下場(chǎng)景應(yīng)的動(dòng)化打包和發(fā)布動(dòng)化測(cè)試和持續(xù)集成發(fā)布在服務(wù)型環(huán)境中部署和調(diào)整數(shù)據(jù)庫(kù)或其他的后臺(tái)應(yīng)從頭編譯或者擴(kuò)展現(xiàn)有的或平臺(tái)來(lái)搭建的環(huán)境。 做了一次分享,主題《使用 Docker 搭建開發(fā)環(huán)境》,簡(jiǎn)單介紹了一下 Docker 的概念,演示了使用 Docker-compose 構(gòu)建全套 PHP 環(huán)境...
摘要:國(guó)內(nèi)的鏡像倉(cāng)庫(kù)由于地理位置的原因,國(guó)內(nèi)訪問(wèn)的官方倉(cāng)庫(kù)是比較慢的,所以在這里介紹一個(gè)國(guó)內(nèi)的倉(cāng)庫(kù)靈雀云。靈雀云鏡像倉(cāng)庫(kù)中匯集了大量來(lái)自社區(qū)的優(yōu)質(zhì)作品,讓用戶組合復(fù)用容器化微服務(wù),輕松搭建新一代云端應(yīng)用。 本文目的 做過(guò)開發(fā)的人對(duì)開發(fā)環(huán)境的安裝、配置應(yīng)該都不會(huì)太陌生,不管你做什么開發(fā),對(duì)開發(fā)環(huán)境都會(huì)具有一定的依賴性的。對(duì)于 PHP 的 Web 開發(fā)來(lái)說(shuō),開發(fā)環(huán)境至少要有一個(gè) Web 服務(wù)器(...
閱讀 2275·2021-11-16 11:44
閱讀 650·2019-08-30 15:55
閱讀 3282·2019-08-30 15:52
閱讀 3621·2019-08-30 15:43
閱讀 2205·2019-08-30 11:21
閱讀 444·2019-08-29 12:18
閱讀 1954·2019-08-26 18:15
閱讀 478·2019-08-26 10:32