婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Docker搭建自己的PHP開發(fā)環(huán)境

Docker搭建自己的PHP開發(fā)環(huán)境

熱門標(biāo)簽:深圳外呼系統(tǒng)收費(fèi) 400電話辦理福州市 離石地圖標(biāo)注 江蘇外呼電銷機(jī)器人報價 電話機(jī)器人危險嗎 長沙crm外呼系統(tǒng)業(yè)務(wù) 400電話申請方法收費(fèi) 南寧高頻外呼回?fù)芟到y(tǒng)哪家好 專業(yè)電話機(jī)器人批發(fā)商

1. 前言

1.1 為什么要用Docker ?

是否有這樣的場景,你搞了一個項(xiàng)目,在本地開發(fā)時需要搭建環(huán)境,放到線上時也需要搭建環(huán)境,到公司想暗戳戳玩一下要搭建環(huán)境,不搭還不行,因?yàn)槟愕沫h(huán)境依賴還挺多。這個時候如果有了Docker,只需要在機(jī)器上裝個Docker,放上寫好的Dockerfile,一行命令就自動完成這個事,方便又高效,豈不是很爽?

1.2 準(zhǔn)備

接下來,本文介紹如何搭建一個PHP的開發(fā)環(huán)境,將用 zPhal-dockerfiles 做為例子,這是我為我的博客系統(tǒng)準(zhǔn)備的一套Dockerfile。

現(xiàn)在不管是Windows、Mac還是Linux,Docker都可以很好支持,包括Windows系統(tǒng),在Win 10系統(tǒng)下Docker for Windows 其實(shí)還是挺不錯的,就是比較吃內(nèi)存。

通過Docker命令行,我們可以做很多事情,拉取鏡像,運(yùn)行容器,容器內(nèi)執(zhí)行命令等,但是現(xiàn)在,我們要用更加簡單粗暴的方式,編寫好Dockerfiles文件,然后通過docker-compose管理好這些文件,簡化操作流程。

什么是Dockerfile?

Dockerfile是由一系列命令和參數(shù)構(gòu)成的腳本,這些命令應(yīng)用于拉取的基礎(chǔ)鏡像并最終創(chuàng)建一個新的鏡像,通過Dockerfile我們可以創(chuàng)建一個你需要的鏡像,里面是包含了你要安裝的軟件,相當(dāng)于是提前定制好要安裝的拓展,執(zhí)行的命令等,然后一鍵執(zhí)行,極大地簡化操作流程。

按照本文來搭建環(huán)境,你需要:

首先了解一下Docker以及Docker的一些基本操作,還有docker-compose是什么。
然后需要安裝Docker和docker-compose,我將使用docker-compose來管理我的Dockerfiles。
注意,編寫Dockerfile是活的,不是死的,每個人寫出來的Dockerfile都會不一樣,取決于你的需求。

Docker的官方文檔非常清楚,雖然是英文,但是基本上什么都有,有問題上文檔翻是非常明智的: Docker Documentation 。

2. 開始編寫

接下來都是以 zPhal-dockerfiles 為例子,完整的可以點(diǎn)鏈接進(jìn)去看,下面的只是片段。

2.1 預(yù)覽

首先,我們來看一下,我創(chuàng)建的這個Dockerfile項(xiàng)目,我大概分成了下面的目錄(當(dāng)然這個是自己定的,并不是要求這么去排版你的文件):

zPhal-dockerfiles
app/
 index.php
 phpinfo.php
data/
 .gitignore
files/
 mysql/
 conf.d/
  mysql-file.cnf
 Dockerfile
 nginx/
 conf.d/
  default.conf
  zphal.conf
 Dockerfile
 nginx.conf
 php/
 pkg/
  .gitignore
 Dockerfile
 php.ini
 php-dev.ini
 php-fpm.conf
 redis/
 Dockerfile
 docker-compose.yml
logs/
.gitgnore
README.md

在這個項(xiàng)目里,我用到PHP、MySQL、Nginx、Redis以及Composer、Phalcon拓展等。

總的來說,我們做這件事有三個流程:編寫好各個軟件的Dockerfile;編寫好配置文件;通過docker-compose處理所有的Dockerfile,包括將配置配置文件扔進(jìn)去Dockerfile文件將構(gòu)建的鏡像中。

2.2 編寫Dockerfile文件

2.2.1 PHP

下面是PHP的Dockerfile:

FROM php:7.2-fpm

MAINTAINER goozp "gzp@goozp.com"
設(shè)置時區(qū)

ENV TZ=Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ > /etc/timezone

更新安裝依賴包和PHP核心拓展

RUN apt-get update  apt-get install -y \

git \

libfreetype6-dev \

libjpeg62-turbo-dev \

libpng-dev \

 docker-php-ext-configure gd --with-freetype-dir=/usr/include/ --with-jpeg-dir=/usr/include/ \

 docker-php-ext-install -j$(nproc) gd \

 docker-php-ext-install zip \

 docker-php-ext-install pdo_mysql \

 docker-php-ext-install opcache \

 docker-php-ext-install mysqli \

 rm -r /var/lib/apt/lists/*

將預(yù)先下載好的拓展包從宿主機(jī)拷貝進(jìn)去

COPY ./pkg/redis.tgz /home/redis.tgz
COPY ./pkg/cphalcon.tar.gz /home/cphalcon.tar.gz

安裝 PECL 拓展,這里我們安裝的是Redis

RUN pecl install /home/redis.tgz echo "extension=redis.so" > /usr/local/etc/php/conf.d/redis.ini

安裝第三方拓展,這里是 Phalcon 拓展

RUN cd /home \

 tar -zxvf cphalcon.tar.gz \

 mv cphalcon-* phalcon \

 cd phalcon/build \

 ./install \

 echo "extension=phalcon.so" > /usr/local/etc/php/conf.d/phalcon.ini

安裝 Composer

ENV COMPOSER_HOME /root/composer
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
ENV PATH $COMPOSER_HOME/vendor/bin:$PATH
RUN rm -f /home/redis.tgz \

rm -f /home/cphalcon.tar.gz 
WORKDIR /data
Write Permission
RUN usermod -u 1000 www-data

第一行定義了基礎(chǔ)鏡像,這里我們用了PHP 7.2的fpm版本,這里第二行定義了一個維護(hù)者。

接下來定義了時區(qū),在每一個Dockerfile都定義了這一句,主要是為了使所有的容器的時間都與宿主機(jī)同步,其實(shí)我們可以在docker-composer.yml文件中這么定義:

services:

php-fpm:

volumes:

  - /etc/localtime:/etc/localtime:ro
但是在非Linux系統(tǒng),比如Windows中運(yùn)行時,我們不能取到/etc/localtime,為了更大兼容所有平臺,我把時間同步寫到Dockerfile中。

接下來安裝一些拓展,其實(shí)安裝拓展的過程類似于我們徒手在Linux中安裝PHP拓展,值得一提的是Composer。我將Composer直接安裝在了php-fpm的鏡像中,其實(shí)官方也提供了Composer的鏡像,拉取Composer鏡像執(zhí)行也可以達(dá)到目的,因?yàn)槲覀兪褂肅omposer只是為了執(zhí)行Composer命令來管理我們的包,如果Composer單獨(dú)是一個容器的話,我們在不用時,還可以將容器關(guān)掉;但是在這里,我直接將Composer裝進(jìn)php-fpm鏡像中,主要是我的項(xiàng)目安裝了一些PHP拓展,在編寫composer.json文件時,我定義了extension的依賴,這樣Composer執(zhí)行時會檢查環(huán)境是否安裝了這些依賴,所有如果我直接用Composer鏡像的話,還需要把我用的拓展安裝到鏡像里,就麻煩多了,所以我直接在PHP鏡像中就把這個事做了,其實(shí)沒什么區(qū)別,取決于你怎么用。

2.2.2 Nginx

下面是Nginx的Dockerfile:

FROM nginx:1.12
set timezome

ENV TZ=Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ > /etc/timezone

這個就簡單多了,我只設(shè)置了一個時間。因?yàn)槲也恍枰惭b其它的東西,可以直接使用官方的鏡像。

當(dāng)然,我們需要修改配置文件,只要事先寫好配置文件就行,最后在 docker-compose.yml 文件中,將配置文件扔進(jìn)去,這個下面會講,包括PHP的配置文件,MySQL的配置文件,都是一樣的。

2.2.3 MySQL

下面是 MySQL 的 Dockerfile:

FROM mysql:5.7
set timezome

ENV TZ=Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ > /etc/timezone

MySQL也沒有什么特別之處,直接使用官方的鏡像。

2.2.4 Redis

下面是 Redis 的,也直接使用官方鏡像:

FROM redis:3.2
set timezome

ENV TZ=Asia/Shanghai

RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime echo $TZ > /etc/timezone

2.3 編寫配置文件

如何處理配置文件呢,我將配置文件進(jìn)行歸類,PHP的配置文件放在PHP目錄下,Nginx的配置放在Nginx目錄下,至于要不要再新建一個子文件夾就看情況了,比如conf.d文件夾。

下面以Nginx配置文件為例,首先Nginx目錄是這樣的:

nginx/

conf.d/

    default.conf

    zphal.conf

Dockerfile

nginx.conf

除了nginx.conf外,還有一個子文件夾conf.d用來存放所有的域名配置文件,在Linux下搭建過PHP環(huán)境的應(yīng)該都比較熟悉。這些配置文件就是我們到時候要傳進(jìn)去容器中的文件,我們并不會在宿主機(jī)使用這些文件。

所以需要注意的最重要一點(diǎn)就是,配置文件中出現(xiàn)的路徑是容器內(nèi)環(huán)境的路徑,而不是宿主機(jī)的路徑,每一個容器內(nèi)都有一個運(yùn)行環(huán)境,都是一臺微型小系統(tǒng),這些路徑都是容器內(nèi)的路徑。我們可以通過掛載與容器內(nèi)通訊來同步文件,在命令行啟動容器也需要掛載文件路徑,而現(xiàn)在掛載這一步我們也用docker-compose來解決。

下面是一個配置文件示例:

server {
listen 80 default;
index index.html index.htm;
server_name localhost docker;

root /data/www;
index index.php index.html index.htm;
location / {
 try_files $uri $uri/ /index.html;
}

location ~ \.php {
 include fastcgi_params;
 fastcgi_pass php-fpm:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME /data/www/$fastcgi_script_name;
}
} 

而root /data/www中,/data/www路徑,是到時候Nginx容器的路徑,而不是當(dāng)前在操作的宿主機(jī)的路徑,所以到時候我們要掛載Web程序放的位置到這個路徑。

2.4 編寫 docker-compose.yml

在PHP、Nginx等目錄的同級,我們創(chuàng)建一個docker-compose.yml,我們在執(zhí)行docker-compose相關(guān)命令時,會自動找到這個文件,并根據(jù)里面的內(nèi)容來執(zhí)行。

接上面Nginx的例子,我們先談掛載,因?yàn)檫@是最重要的一步。在docker-compose.yml中,Nginx的部分:

build: ./nginx
depends_on:
 - php-fpm
links:
 - php-fpm:php-fpm
volumes:
 - ../app:/data/www:rw
 - ./nginx/conf.d:/etc/nginx/conf.d:ro
 - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
 - ../logs/nginx:/var/log/nginx
ports:
 - "80:80"
 - "8080:8080"
 - "443:443"
restart: always
command: nginx -g 'daemon off;'

有一個volumes參數(shù),這里就是我們要掛載的目錄的相關(guān)配置,第一條我們將../app掛載到/data/www之中,也是我們配置文件中定義的默認(rèn)監(jiān)聽的root,而APP目錄是我們宿主機(jī)中的一個目錄,通過這樣掛載我們可以直接將我們的項(xiàng)目文件放到APP中,Docker會幫你傳輸?shù)饺萜鲀?nèi)的/data/www目錄下。

其它的參數(shù):

build定義了你的Dockerfile在哪里,如果沒有寫Dockerfile可以不用build,可以用images參數(shù)定義官方鏡像,比如image:mysql:5.7;
depends_on表示將依賴其它鏡像,比如Nginx依賴php-fpm,沒有它我Nginx沒法玩;
links定義連接,比如要連接到php-fpm容器,就是php-fpm:php-fpm,后面是別名;
ports表示端口映射,80:80表示將80端口映射到宿主機(jī)的80端口;
restart重啟,restart: always表示將自動重啟;
command是自動執(zhí)行的命令;
……
參數(shù)很多,更多的可以參考官方文檔。

下面是一個完整的 docker-compose.yml 文件:

version: '3.2'
services:
php-fpm:
build: ./php/
ports:
 - "9000:9000"
links:
 - mysql-db:mysql-db
 - redis-db:redis-db
volumes:
 - ../app:/data/www:rw
 - ./php/php-dev.ini:/usr/local/etc/php/php.ini:ro
 - ./php/php-fpm.conf:/usr/local/etc/php-fpm.conf:ro
 - ../logs/php-fpm:/var/log/php-fpm:rw
restart: always
command: php-fpm

nginx:
build: ./nginx
depends_on:
 - php-fpm
links:
 - php-fpm:php-fpm
volumes:
 - ../app:/data/www:rw
 - ./nginx/conf.d:/etc/nginx/conf.d:ro
 - ./nginx/nginx.conf:/etc/nginx/nginx.conf:ro
 - ../logs/nginx:/var/log/nginx
ports:
 - "80:80"
 - "8080:8080"
 - "443:443"
restart: always
command: nginx -g 'daemon off;'

mysql-db:
 build: ./mysql
 ports:
 - "3306:3306"
 volumes:
 - ../data/mysql:/var/lib/mysql:rw
 - ../logs/mysql:/var/lib/mysql-logs:rw
 - ./mysql/conf.d:/etc/mysql/conf.d:ro
 environment:
 MYSQL_ROOT_PASSWORD: 123456
 MYSQL_DATABASE: zphaldb
 MYSQL_USER: zphal
 MYSQL_PASSWORD: zphal123
 restart: always
 command: "--character-set-server=utf8"
redis-db:
 build: ./redis
 ports:
 - "6379:6379"
 volumes:
 - ../data/redis:/data
 restart: always


3. 使用

這一套編寫下來,我們怎么用呢?

3.1 使用搭建好的環(huán)境

首先,進(jìn)入項(xiàng)目Dockerfiles的目錄下,這里是files目錄:

cd zPhal-dockerfiles/files

wget https://pecl.php.net/get/redis-3.1.6.tgz -O php/pkg/redis.tgz

wget https://codeload.github.com/phalcon/cphalcon/tar.gz/v3.3.1 -O php/pkg/cphalcon.tar.gz
然后下載我們會用到的PHP拓展包。

執(zhí)行命令:

docker-compose up
Docker會自動通過編寫好的docker-compose.yml內(nèi)容構(gòu)建鏡像,并且啟動容器。

如果沒問題,下次啟動時可以以守護(hù)模式啟用,所有容器將后臺運(yùn)行:

docker-compose up -d
關(guān)閉容器:

可以這樣關(guān)閉容器并刪除服務(wù):

docker-compose down
使用 docker-compose 基本上就這么簡單,用stop,start等這些命令來操縱容器服務(wù)。而更多的工作是在于編寫Dockerfile和docker-compose.yml文件。

3.2 使用Composer

當(dāng)我們要使用Composer時怎么做呢? 我們已經(jīng)在php-fpm里安裝了Composer。

用docker-compose進(jìn)行操作:

docker-compose run --rm -w /data/www/zPhal php-fpm composer update
-w /data/www/zPhal為在php-fpm的工作區(qū)域,zPhal項(xiàng)目也是掛載在里面,所有我們可以直接在容器里運(yùn)行Composer。

或者進(jìn)入宿主機(jī)APP目錄下用Docker命令:

cd zPhal-dockerfiles/app

docker run -it --rm -v `pwd`:/data/www/ -w /data/www/zPhal files_php-fpm composer update

4. 注意事項(xiàng)

注意掛載路徑。
構(gòu)建失敗時,注意容器內(nèi)是否報錯。
加速鏡像。如果過程下載鏡像很慢,可以使用國內(nèi)的加速鏡像服務(wù)。

您可能感興趣的文章:
  • PyCharm使用Docker鏡像搭建Python開發(fā)環(huán)境
  • 利用docker-compose搭建AspNetCore開發(fā)環(huán)境
  • 使用Docker快速搭建Oracle開發(fā)環(huán)境的方法教程
  • 詳解MAC OSX Docker開發(fā)環(huán)境搭建
  • Ubuntu 搭建基于Docker的LNMP+Redis的開發(fā)環(huán)境(圖文)
  • 搭建基于Docker的PHP開發(fā)環(huán)境的詳細(xì)教程
  • 快速掌握使用Docker搭建開發(fā)環(huán)境

標(biāo)簽:太原 曲靖 南昌 興安盟 株洲 濱州 南京 白酒營銷

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker搭建自己的PHP開發(fā)環(huán)境》,本文關(guān)鍵詞  Docker,搭建,自己的,PHP,開發(fā),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker搭建自己的PHP開發(fā)環(huán)境》相關(guān)的同類信息!
  • 本頁收集關(guān)于Docker搭建自己的PHP開發(fā)環(huán)境的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    91农村精品一区二区在线| 国产乱子伦视频一区二区三区| 一本色道**综合亚洲精品蜜桃冫| 国产sm精品调教视频网站| 92国产精品观看| 在线电影欧美成精品| 久久久久久97三级| 亚洲午夜精品17c| 精品一区二区三区免费观看| www.av精品| 欧美一级欧美一级在线播放| 91精品国产综合久久精品| 国产精品欧美久久久久一区二区| 亚洲444eee在线观看| 国产电影精品久久禁18| 欧美一区二区三区小说| 国产精品国产三级国产aⅴ原创 | 亚洲第一会所有码转帖| 精品一区二区三区视频在线观看| av午夜一区麻豆| 欧美精品一区二区三区在线| 午夜国产不卡在线观看视频| 国产精品1区2区3区在线观看| 欧美美女视频在线观看| 一区二区中文字幕在线| 国产精品99久久久久久久女警| 欧美性一区二区| 夜夜嗨av一区二区三区| 一本色道久久综合狠狠躁的推荐| 欧美激情资源网| 国产成人亚洲精品狼色在线| 日韩欧美精品在线| 久久激五月天综合精品| 欧美日韩成人激情| 午夜视频在线观看一区二区| 欧美高清性hdvideosex| 免费成人在线观看| 欧美一区二区高清| 捆绑调教一区二区三区| 精品伊人久久久久7777人| 555夜色666亚洲国产免| 美日韩一级片在线观看| 欧美一区二区视频在线观看2020 | 国产在线国偷精品产拍免费yy| 欧美一三区三区四区免费在线看 | 亚洲丝袜精品丝袜在线| 成人h精品动漫一区二区三区| 亚洲色图制服诱惑| 欧美在线免费视屏| 国产一区三区三区| 国产精品久久精品日日| 91精品国产丝袜白色高跟鞋| 精品久久久久99| 一本久久a久久免费精品不卡| 亚洲欧美日韩人成在线播放| 91热门视频在线观看| 亚洲一区二区三区美女| 欧美xxxxxxxx| 色欧美日韩亚洲| 奇米色一区二区三区四区| 久久久久久久久久久久电影 | 日韩女同互慰一区二区| 成人免费视频视频在线观看免费| 一区二区三区不卡视频| 久久久久久久免费视频了| www.性欧美| 成人h动漫精品一区二| 奇米综合一区二区三区精品视频| 国产精品大尺度| 国产欧美日韩麻豆91| 欧美mv和日韩mv国产网站| 91精品国产综合久久婷婷香蕉 | 久久精品夜夜夜夜久久| 欧美日本一区二区| 色综合久久88色综合天天免费| 国产精一品亚洲二区在线视频| 亚洲午夜一二三区视频| 一区二区三区在线观看网站| 国产喷白浆一区二区三区| 欧美日韩成人综合天天影院| 6080国产精品一区二区| 337p日本欧洲亚洲大胆精品| 欧美国产日韩一二三区| 一区二区三区久久久| 激情小说欧美图片| 欧美午夜不卡在线观看免费| 久久综合九色综合欧美98| 亚洲综合免费观看高清在线观看| 秋霞午夜鲁丝一区二区老狼| 大胆亚洲人体视频| 欧美日韩亚洲综合一区二区三区| 日韩丝袜情趣美女图片| 国产精品美女一区二区在线观看| 亚洲丶国产丶欧美一区二区三区| 久久国产人妖系列| 国产1区2区3区精品美女| 欧美电视剧免费全集观看| 这里只有精品电影| 国产欧美一区二区三区网站| 亚洲综合一区在线| 成人影视亚洲图片在线| 在线一区二区三区四区五区| 欧美一区二区视频网站| 国产精品福利影院| 美女视频网站黄色亚洲| 99国产精品一区| 日韩一级完整毛片| √…a在线天堂一区| 日韩成人精品在线观看| 99国产欧美另类久久久精品| 欧美精品一级二级三级| 亚洲人成亚洲人成在线观看图片 | 欧美日韩久久久久久| 欧美日本精品一区二区三区| 国产欧美一区二区精品仙草咪| 亚洲国产另类av| 成人av电影在线播放| 欧美一级欧美三级| 午夜精品福利久久久| 91亚洲男人天堂| 国产午夜亚洲精品理论片色戒| 日日骚欧美日韩| 91在线播放网址| 欧美激情在线看| 国产一区二区三区四区在线观看| 欧美日韩在线播放三区| **网站欧美大片在线观看| 久久黄色级2电影| 欧美日韩精品一区二区天天拍小说| 国产女人水真多18毛片18精品视频| 日本美女一区二区三区视频| 欧美日韩一本到| 午夜视频一区在线观看| 91精品国产综合久久精品| 香蕉av福利精品导航 | 欧美三级在线看| 亚洲国产一区二区在线播放| 在线观看国产一区二区| 亚洲一区在线观看免费观看电影高清| 在线中文字幕一区| 亚洲电影欧美电影有声小说| 欧美一区二区三区小说| 国产91在线|亚洲| 日韩西西人体444www| 国产一区二区三区| 国产精品国产三级国产专播品爱网| 成av人片一区二区| 亚洲另类在线视频| 成人激情校园春色| 久久网这里都是精品| 国产69精品久久久久毛片| 亚洲综合激情另类小说区| 成人性生交大片免费看在线播放| 亚洲欧美日韩国产一区二区三区| 欧美视频一区二区在线观看| 91在线观看污| 亚洲精品v日韩精品| 久久久www成人免费毛片麻豆| 在线观看亚洲精品| 一本一道波多野结衣一区二区| 国产一区二区三区美女| 精品一区二区三区免费观看| 一区二区成人在线视频| 欧美—级在线免费片| 欧美大黄免费观看| 日韩欧美黄色影院| 日韩欧美三级在线| 日韩一区二区三区在线观看| 欧美日韩精品福利| 欧美日韩一区高清| 欧美亚洲一区二区三区四区| 97精品久久久午夜一区二区三区| 国产精品一区二区91| 极品少妇xxxx精品少妇偷拍| 免费的成人av| 国内外成人在线| 国产精品99久久久久久宅男| 国产精品18久久久久久vr| 国模少妇一区二区三区| 成人一道本在线| 91欧美激情一区二区三区成人| 成人精品视频.| 91视频观看视频| 欧美日韩国产综合视频在线观看| 99国产麻豆精品| 欧美一区二区视频在线观看 | 日韩精品综合一本久道在线视频| 欧美日韩成人在线| 欧美一二三区精品| 国产亚洲欧美色| 国产精品的网站| 亚洲韩国一区二区三区| 日本特黄久久久高潮| 国产91综合网| 91精品婷婷国产综合久久性色| 精品理论电影在线观看 | a在线欧美一区| 免费三级欧美电影| 六月丁香综合在线视频| 国内外成人在线视频|