前言
萊蕪ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!做過開發(fā)的人對(duì)開發(fā)環(huán)境的安裝、配置應(yīng)該都不會(huì)太陌生,不管你做什么開發(fā),對(duì)開發(fā)環(huán)境都會(huì)具有一定的依賴性的。對(duì)于 PHP 的 Web 開發(fā)來說,開發(fā)環(huán)境至少要有一個(gè) Web 服務(wù)器(如 Apache、Nginx)、一個(gè)數(shù)據(jù)庫服務(wù)器(如 MySQL)和一個(gè) PHP 解析器吧,如果你的 PHP 代碼使用的一些擴(kuò)展,那你還需要給你的 PHP 安裝上這些擴(kuò)展,那樣你的 PHP 代碼才能夠順利地跑起來。對(duì)于一個(gè)只想靜靜地敲代碼的開發(fā)人員來說,開發(fā)環(huán)境的安裝與配置這種事情,只要經(jīng)歷一次就已經(jīng)很折騰人了。可是,事情往往不能按人們的意愿進(jìn)行的,你保不準(zhǔn)會(huì)重裝下系統(tǒng),也保不準(zhǔn)會(huì)換一個(gè)新的環(huán)境??傊褪?,你會(huì)偶爾需要重新安裝配置你的的開發(fā)環(huán)境!
你可以回想一下,上一次安裝配置你的開發(fā)環(huán)境花費(fèi)了多少時(shí)間,你所需要的 PHP 擴(kuò)展是不是到運(yùn)行時(shí)報(bào)錯(cuò)了才記起來沒安裝的呢?還好,自從有了 Docker 之后,媽媽再也不用擔(dān)心我的開發(fā)環(huán)境的問題了。使用 Docker ,開發(fā)環(huán)境只需要安裝配置一次,之后搭建相同的開發(fā)環(huán)境很簡單,只需要一條命令即可完成!
這就是本文的目的,介紹 Docker 下安裝配置 Web 的服務(wù)環(huán)境,實(shí)現(xiàn)一次安裝配置,多次重用、跨平臺(tái)重用的功能。
Docker 概述
Docker 是什么?可以將 Docker 理解為打包環(huán)境的容器,它可以將環(huán)境打包成鏡像,在需要的時(shí)候,再基于該鏡像來創(chuàng)建容器,這樣所需要的環(huán)境就回來了。剛剛提到了 Docker 的兩大核心概念,鏡像和容器。
Docker鏡像是為了滿足特殊用途而按照Docker的規(guī)則制作的應(yīng)用,有點(diǎn)兒類似于Win-dows里面的安裝軟件包。容器都是基于鏡像而創(chuàng)建的,基于一個(gè)鏡像可以創(chuàng)建若干個(gè)名字不同但功能相同的容器。鏡像是靜態(tài)的,容器是動(dòng)態(tài)的。
除了鏡像和容器之外,還有兩個(gè)概念需要了解一下的,那就是倉庫和 docker-compose。Docker 倉庫是存放鏡像的地方,我們可以從 Docker 倉庫中拉取鏡像到本地,然后再基于鏡像創(chuàng)建容器。docker-compose 是管理容器的。Docker 的思想是一個(gè)容器只做一件事情,一個(gè)開發(fā)環(huán)境中可能會(huì)使用到多個(gè)容器,比如 Web 服務(wù)環(huán)境會(huì)使用到 PHP 、Nginx、MySQL 等等。那么一個(gè) Web 服務(wù)環(huán)境就需要有三個(gè)容器,并且這些容器之間是存在依賴關(guān)系的,Nginx 依賴 PHP,PHP 依賴 MySQL。有了 docker-compose 就可以很好地管理這些容器了,它可以根據(jù)容器之間的依賴關(guān)系來決定每個(gè)容器的啟動(dòng)順序和關(guān)閉順序,可以管理各容器與宿主機(jī)器之間的端口映射關(guān)系,也可以配置容器與宿主機(jī)器之間的數(shù)據(jù)共享策略等等。
國內(nèi)的鏡像倉庫
由于地理位置的原因,國內(nèi)訪問 Docker 的官方倉庫是比較慢的,所以在這里介紹一個(gè)國內(nèi)的 Docker 倉庫:靈雀云。靈雀云鏡像倉庫中匯集了大量來自社區(qū)的優(yōu)質(zhì)作品,讓用戶組合、復(fù)用容器化微服務(wù),輕松搭建新一代云端應(yīng)用。
搭建 Web 服務(wù)環(huán)境
本文的重點(diǎn)是使用 Docker 搭建一套 Web 服務(wù)環(huán)境,如果在你的環(huán)境中還沒有安裝 Docker,可以參考這里自行安裝。
安裝了 Docker 之后,搭建 Web 服務(wù)環(huán)境就很簡單了,只需要一個(gè)文件,一條命令即可!
一個(gè)文件: docker-compose.yml
nginx: image: index.alauda.cn/library/nginx links: - phpfpm ports: - "80:80" - "443:443" volumes: - /Users/chenishr/www:/usr/share/nginx/html - ./nginx.conf:/etc/nginx/nginx.conf - ./nginx.d:/etc/nginx/conf.d mysql: image: index.alauda.cn/library/mysql environment: MYSQL_ROOT_PASSWORD: qazasdedc123 ports: - "3306:3306" phpfpm: image: index.alauda.cn/library/php:7.0-fpm links: - mysql volumes: - /Users/chenishr/www:/var/www/html ports: - "9000:9000"
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。
當(dāng)前題目:利用docker搭建web服務(wù)環(huán)境的方法步驟-創(chuàng)新互聯(lián)
轉(zhuǎn)載源于:http://aaarwkj.com/article8/dohsip.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機(jī)網(wǎng)站建設(shè)、面包屑導(dǎo)航、定制開發(fā)、云服務(wù)器、品牌網(wǎng)站設(shè)計(jì)、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)