標籤:int quick sql 基礎 work 檔案 clone window log
windows 7搭建基於docker的nginx, php運行環境
包含的軟體:nginxphp(可選php 5.*或php 7.*)phpredis擴充(php5.*安裝小於2.2.8的版本 php7.*安裝>=3.0的版本)
基礎軟體環境
Windows 7Docker Toolbox(內建了VitrualBox虛擬機器軟體)注意:因為Win10有Docker特別版,此環境只適用於Win7
安裝步驟簡要說明
安裝好Docker Toolbox,VitrualBox後關閉VitrualBox虛擬機器default設定虛擬機器default的共用資料夾,固定分配c/Users => E:\work自動掛載 = 是存取權限 = 完全重啟虛擬機器注意:E:\work是自己的win7代碼目錄,改為自己機器上的目錄進入到虛擬中訪問路徑說明:Win7中有代碼目錄 E:\work\php-webapp在虛擬機器中的訪問路徑是 /c/Users/php-webapp在nginx, php容器中Docker compose會將 /c/Users 映射為 /data 目錄
HOSTS指向
修改 C:\Windows\System32\drivers\etc\hosts 192.168.99.100 是虛擬機器IP
192.168.99.100 www.beta.com www.dev.com192.168.99.100 login.beta.com login.dev.com192.168.99.100 api.beta.com api.dev.com192.168.99.100 buy.beta.com buy.dev.com192.168.99.100 static.beta.com static.dev.com192.168.99.100 ex.beta.com ex.dev.com192.168.99.100 exapi.beta.com exapi.dev.com192.168.99.100 api.front.beta.com api.front.dev.com
啟用環境
用git工具下載此項目例如:在 E:\work 執行git命令git clone http://labs.oa.com/tobin/docker-compose.git下載完成後組建目錄E:\work\docker-compose雙擊案頭的 "Docker Quickstart Terminal",啟動虛擬機器等待啟動成功進入docker-compose目錄cd /e/work/docker-compose編譯docker-compose build啟動(-d 是後台運行)docker-compose up -d
目錄檔案作用說明
mysql --------------- mysql Dockerfile mysql docker 設定檔(未啟用)nginx --------------- nginx logs ------------- nginx log目錄 vhost ------------ nginx 多網域名稱設定檔 api.conf api.dev.com api.beta.com設定檔 buy.conf buy.dev.com buy.beta.com設定檔 ex.conf ex.dev.com ex.beta.com設定檔 exapi.conf exapi.dev.com exapi.beta.com設定檔 front.conf front.dev.com front.beta.com設定檔 static.conf static.dev.com static.beta.com設定檔 www.conf www.dev.com www.beta.com設定檔 Dockerfile nginx docker 設定檔 nginx.conf nginx 設定檔 php.conf nginx php-fpm 設定檔php ---------------- php-fpm Dockerfile php-fpm 5.* docker 設定檔 Dockerfile.php7 php-fpm 7.* docker 設定檔redis -------------- redis server Dockerfile redis docker 設定檔(未啟用)
windows 7搭建基於docker的nginx, php運行環境