精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

使用 Docker 構建你自己的 PaaS 平臺

云計算 PaaS
我認為 docker 用來做 PaaS 組件是非常棒的,對我來說,它簡化了將自己的小型平臺改造成服務提供者的過程。你所需要做的就是 web 路由、 dockerfile 、 docker 主機、將應用放到容器內的方法,準備好之后你就能夠做自己的 PaaS 了……

首先,我要澄清一點,Docker 自身并不是“平臺即服務”(PaaS),而是其中重要的組件,使得部署 PaaS 更為簡單。

其次,從我個人觀點出發,我在這里談到的所謂構建“屬于自己的 PaaS ”是指像我這樣運行一些博客或是 Wordpress 站點。這些站點并非為了商業或盈利目的,單純用于朋友間交流,并且我有一臺聯網的服務器硬件設備來運行這些網站。我覺得這臺服務器如果提供一個 Wordpress 的 PaaS 服務,能夠在需要的時候自動進行橫向擴展那該是很有意思的實情。

從某種程度上來說,我所做的不過是為證明 wordpress 可以作為服務來提供,對于單個主機而言可以支持幾乎所有的應用,并且有可以自動擴展到多主機的能力。

為什么不直接用 Dokku

Dokku 是一個由 Jeff Lindsay 寫的在單主機環境下構建 PaaS 的軟件。

注: Dokku 是由 Docker 支持的迷你版 Heroku ,最小的 PaaS 實現工具。

雖說 Dokku 可能是最好的實現工具,但我不會用它,而是自己設計最小的系統以及創建 low-fi PaaS 所需的組建。而諸如 Deis 、Flynn 和 其它 的容器管理系統也都各具特色。

組件

以下是一些你在構建自己的 PaaS 時可能會用到的組件。

  1. 泛域名解析( Wildcard DNS entry )
  2. Web 路由器(例如 Hipache
  3. Docker - 應用服務器/容器,創建鏡像
  4. 應用源碼
  5. 環境變量
  6. 數據存儲,例如 MySQL 、NoSQL 、對象存儲等
  7. 把上邊的組件組合在一起的東西

泛域名解析

首先,你需要的是對一個域名的泛域名解析。 這篇文檔 介紹了如何使用 Namecheap 相關配置。 Namecheap 是我的注冊服務商(其他一些注冊管理服務商也有類似服務,支持雙因子認證),我購買了一個類似于“ somedomainapp.com ”這么一個域名來運行我的應用,并且使用一個 Namecheap 提供的泛域名解析服務。

很顯然,在一個大型的生產環境中,你必須管理自己的域名服務或是使用諸如 Google的DNS服務(我喜歡),或是其他一些諸如負載均衡的設備。

至此,你有了一個泛域名解析到你指定的服務IP地址,例如 *.yourdomainapp.com

Web路由

alt

(上圖為 hipache 的 non-existent domain 頁面)

我不知道改如何稱呼這一層, Heroku 稱它為 HTTP 路由 ,我想這個名字合適。

本質上講,它的工作就是將輸入請求路由到正確的 web 服務器,在我們的例子中也就是 docker 容器。一個請求了 someapp.somedomainapp.com 的請求可能被送到 127.0.0.1:49899 或是 172.17.0.3:80 或其它,這背后都是docker 容器。

在我們的案例中,我使用 hipache ,它后臺使用 redis 。這也就是說你在 hipache 中添加路由也就是把這些規則添加到 redis 里邊,并且 hipache 不需要重啟,因為它可以查詢 redis 以獲取域配置。默認情況下 hipache 允許使用通配符域名,所以它可以路由任何請求并且如果目標不存在則發送到默認頁面。

我的 PoC Python 腳本被稱為“ wpd ”,它能夠輸出在 redis 中存儲的 hipache 鍵配置。以下的輸出意味著 hipache 隨機將對 someapp.yourdomainapp.com 的請求平均分布到兩個容器之中,如下:

 

  1. $ wpd listkeys  
  2. someapp.yourdomainapp.com    
  3. ===> http://127.0.0.1:49156  
  4. ===> http://127.0.0.1:49157  
  5. $ redis-cli lrange someapp.yourdomainapp.com 0 -1  
  6. 1) "someapp.yourdomainapp.com"    
  7. 2) "http://127.0.0.1:49156"    
  8. 3) "http://127.0.0.1:49157"    

 

有其他很多可以做 web 路由的方法。 Dokku 使用 nginx ,還有使用 etcdvulcand ,這個新東西著實讓人興奮。 Hipache 支持 SSL ,不過幾周前 Vulcand 還不支持,但我想這肯定是在計劃內的,因為我是 golang 的粉絲,所以相對有些偏心 ;) 。

Docker!

再來比較一下 Heroku 和我們正在做的實情,我認為 Docker 能夠扮演 buildpackdyno 的角色,雖然也許嚴格說來 buildpack 不包含應用代碼,或者更確切的說只有應用運行所需的環境。把 Dockerfile 看作是一種 buildpack 也許更容易理解。

以我的 wordpress 為例,Dockerfile 文件可以創建 docker 鏡像以用來生成一個運行 wordpress 應用的容器,比如使用 apache2 + php。

Docker 管理容器,并且提供網絡以及網絡地址轉換以將 apache2 的端口暴露給 web 路由。

所以 docker 為我們做了很多事情。沒有 docker 的話,我們可能需要寫代碼以實現一個創建虛擬機鏡像的方法,并且還得管理啟動、網絡、實例化等諸多的實情,這就跟寫一個簡單的 packer 或 libvirtd ( kvm 或 lxc ) 一樣了,就像 openstack 做的那樣。毫無疑問那將耗費更多的資源。(有意思的是 packer 也能夠創建 docker 鏡像)

Application source code

應用源代碼

在 Dokku 中,代碼是被 push 到一個 git 容器中,并啟動其他的進程,這也是 Heroku 的做法。這些進程將代碼放置到應用容器之中。

然而,在我的 wordpress 案例中, wordpress 的代碼是可通過起始腳本下載的。一旦容器從 wordpress 鏡像啟動,起始腳本就開始運行:

 

  1. if [ ! -e /app/wp-settings.php ]; then    
  2.         cd /app  
  3.         curl -O http://wordpress.org/latest.tar.gz  
  4.         tar zxvf latest.tar.gz  
  5.         mv wordpress/* /app  
  6.         rm -f /app/wordpress  
  7.         chown -R www-data:www-data /app  
  8.         rm -f latest.tar.gz  
  9. fi    

 

看看代碼吐吐槽,用來下載的 url 應該從環境變量中獲取而不是如上例直接寫在代碼里邊。

git 的 push/receive 風格可能在 PaaS 中更有效,但是我還沒有深入去研究那是怎么做到的。 Jeff Lindsay 有一個工具 gitreceive ,并且Flynn ( Jeff 的另一個項目)有 gitreceived 。他還有 execd 和其他項目,真是大忙人!

顯然,有很多方法可以講代碼放到容器中去執行。如果要說 PaaS 有什么重要的事情,那么就是運行代碼了。

#p#

環境變量

我認為 docker 鏡像應該會變得相當普及。同時你不想將敏感的配置信息諸如密碼等放到鏡像之中,所以它們應該從環境變量中獲取,并且這些變量需要通過某種方式注入容器環境中。

在我的 wordpress 例子中,我設定了 docker 的環境變量。 Docker 可以用“ -e ”參數運行命令,以使得設定環境變量的方式暴露出來,來看下面的例子:

 

  1. $ docker run -e FOO=bar -e BAR=foo busybox env  
  2. HOME=/    
  3. PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin    
  4. HOSTNAME=6cf2d6e8acb3    
  5. FOO=bar    
  6. BAR=foo    

 

我的 wordpress 啟動腳本檢查以下幾項環境變量:

 

  1. DB_NAME=${DB_NAME:-"wordpress"}    
  2. DB_USER=${DB_USER:-"wordpress"}    
  3. DB_PASSWORD=${DB_PASSWORD:-"wordpress"}    
  4. DB_HOST=${DB_HOST:-$1}    

 

并且使用它們和正確的數據庫設置創建 wordpress 的配置文件。

稍后我會談及“如何將所有部分整合”。我通過一個 Python 腳本完成,在這個腳本中,我設置了容器的環境變量。

下面的是 python 代碼的一些片段,用環境變量初始化容器:

 

  1. env = {    
  2.   'DB_HOST': MYSQL_HOST,  
  3.   'DB_NAME': dbname,  
  4.   'DB_USER': dbname,  
  5.   'DB_PASSWORD': dbpass,  
  6. }  
  7. container = dockerConn.create_container(image, detach=True, environment=env)    

 

可以使用 docker-py 來聯合使用 docker 和 python。

另一種方法是是使用共享配置系統,諸如我之前提到的 etcd 。

注: etcd 是一個高可用的鍵值存儲系統,用于共享配置和服務發現。

etcd 能夠存儲配置信息; confd 則是一個配置管理代理軟件,能夠查詢 etcd 以生成針對應用的 配置文件,并且能夠使用這些配置文件重啟服務。

說了這么多,我認為 環境/配置 變量是 PaaS 的核心部分,諸如 etcd 、confd 和 consul 都將是重要的項目組件。但是,對于本文所說的 wordpress 例子而言,我們只是做一個簡單的驗證系統,環境變量從容器運行時中獲取。然而,我非常建議大型的 PaaS 或是其他類 PaaS 系統能夠使用 consul 或 etcd 這樣的組件。

數據存儲

如果你的應用需要存留數據,那么將數據放在某個地方就是必然的了,但是使用應用容器來存儲顯然不是一個好選擇。通常來說,我認為有兩種解決方案。

  1. 另一個容器
  2. 一個單獨的服務

對于“一個單獨的服務”而言,我指的是諸如亞馬遜 RDSOpenStack Trove (二者都是數據庫即服務)或諸如 OpenStack Swift 那樣的對象存儲系統。簡而言之就是有第三方管理的服務,或者 Docker 也運行其上的服務器。

另一個選擇是使用“另一個 docker 容器”。再拿 wordpress 來做例子,我可能不只是啟動一個應用容器,而是啟動第二個包含 MySQL 服務器的容器(或者兩個服務運行在一個容器中)。也許 MySQL 的服務是一個容器,也許那是一個通過 Ansible 配置的硬件服務器,誰知道呢。 docker 同樣也推薦使用卷( volume ),尤其是當數據不會分布到多個容器中的時候;如果數據分散,那么就是用 MySQL 或是 openstack swift 吧。

我認為這幾種方式都 OK ,但是我更傾向于使用一個單獨的服務。正因如此,在我的例子中,存在一個單獨的 MySQL 服務器,所有的 wordpress 應用都會連接它,每個應用都有其自己的數據庫。或許這個單獨的服務也是用 docker 來完成的。

把上面講的內容都串起來

我用一個名為 wpd 的腳本來串起所有環節:

  1. 在 wpd 數據庫中傳經一個站點記錄
  2. 為這個 wordpress 站點創建一個數據庫存儲
  3. 創建多個 wordpress 容器
  4. 將環境變量傳送給這些容器,讓它們知道該如何連接數據庫
  5. 將站點添加到 redis 以便 hipache 能夠做路由/負載均衡

 

  1. $ wpd -h  
  2. usage: wpd [-h] {listkeys,addsite,listsites,addimage,deploysite,dumpsite} ...  
  3.  
  4. positional arguments:    
  5.   {listkeys,addsite,listsites,addimage,deploysite,dumpsite}  
  6.     listkeys            list all the keys in redis  
  7.     addsite             add a site to the database  
  8.     listsites           list all the sites in the database  
  9.     addimage            add a docker image to the database  
  10.     deploysite          startup a sites containers  
  11.     dumpsite            show all information about a site  
  12.  
  13. optional arguments:    
  14.   -h, --help            show this help message and exit 

 

正如你所見,有一些選項,諸如“ addsite ”和“ deploysite ”還沒有完全弄完。添加站點僅僅是將其放到 wpd 數據庫中;部署站點意味著啟動容器,并且向 redis 添加了信息以便 hipache 能夠將 http 請求路由給它們。

這看起來想是一個大型系統…… 我不太確定哈。看起來更像是一個用戶管理系統,因為用戶能夠擁有站點,站點能夠有名字、容器、鏡像和數據存儲等。

問題

這里有幾個問題我必須提一提(也可能我沒有全概括到)。

  • 日志

從 docker 之外獲取日志仍舊無解。所以在這里你可能需要在容器中配置 syslog 將日志記錄到一個中心系統中。我期望 docker 這邊能夠想辦法解決日志的問題。

  • 文件系統

Wordpress 是一個很好的 Web 應用示例,它很難擴展,因為它依賴文件系統做數據存儲,例如用戶上傳的多媒體文件。為了跨多個 docker 主機擴展文件系統你需要一個分布式的文件系統,這個文件系統必須能夠支持動態的擴展,這很令人頭疼。所以我建議不用文件系統而是使用對象存儲,例如 OpenStack Swift ,其實它并不是這么難搭。但是 Swift 并不能同時保證一致性和可用性。

  • 數據安全

我不確定什么是最好的保證數據安全的做法。一些密碼或其他重要的配置信息都需要注入容器中,并且需要存儲在諸如 etcd 的系統中,可能會被看到。

小結

在最后,我認為 docker 用來做 PaaS 組件是非常棒的,對我來說,它簡化了將自己的小型平臺改造成服務提供者的過程。你所需要做的就是 web 路由、 dockerfile 、 docker 主機、將應用放到容器內的方法,準備好之后你就能夠做自己的 PaaS 了。請記住將你的容器做的盡量通用,多用環境變量和配置變量(或是從其他什么地方獲取到相關信息),并且盡可能避免使用文件系統。

未來展望!

很顯然我拉下了一些東西。搭建一個驗證系統和實際弄一個生產用的 PaaS 還是有非常大的區別的。我還沒有提到諸如“服務發現”和“容器調度”,這些偏理論的東西可以用 etcd 或是 libswarm 來幫助你解決,雖然我不清楚 libswarm 是否能做容器調度器。最近 Google 開源了 Kubernetes ——一個 docker 集群的管理工具,但是它現在仍然只能運行在 GCE 上。 Apache 的 Mesos 同樣也只能運行在它的 Deimos 項目上。長遠來看,CoreOS 有 fleet 。同樣我也沒有談到諸如資源限制問題,如容器所用內存、CPU 等其他的細節,不過我計劃深入研究。


這篇文章由 serverascode 撰寫, 邵靖 翻譯。點擊 這里 可閱讀原文。

文章出自:https://www.dockboard.org/build-your-own-platform-as-a-service-with-docker/

責任編輯:林師授 來源: Docker中文社區
相關推薦

2023-07-30 17:34:53

KV存儲ChunkPosit

2014-11-25 13:13:26

dockerpaasflynn

2015-02-11 09:57:21

2017-02-09 09:30:18

UbuntuDokuWikiApache

2021-01-21 16:03:15

Java文本編輯器編程語言

2017-10-30 16:12:30

DockerServerless樹莓派

2018-07-27 16:18:30

PythonTwitter機器人

2018-03-22 11:00:45

PythonRSS

2023-12-12 13:07:16

2021-10-12 15:00:00

Jekyll網站生成器開源

2015-02-06 09:17:18

PaaS安全控制測試ISSO

2020-10-26 08:34:18

知識體系普適性

2015-01-15 09:27:17

CloudFoundrPaaS開源

2016-08-23 10:59:33

2013-01-11 10:18:25

PaaS新浪SAE

2024-03-12 12:22:16

2011-11-23 09:22:06

云計算PaaSIaaS

2012-04-19 14:30:07

華勝天成PaaS

2016-07-29 11:06:48

編程PythonShell

2020-04-09 14:23:44

PythonMarkdown編輯器
點贊
收藏

51CTO技術棧公眾號

91av视频在线| 欧美不卡一区二区| 亚洲高清视频一区| 国产精品主播一区二区| 国内精品美女在线观看| 日韩精品在线视频观看| 最新天堂中文在线| free性欧美16hd| 久久久久亚洲蜜桃| 97av影视网在线观看| 五月婷婷激情视频| 你懂的国产精品永久在线| 亚洲国产精品一区二区久| 三级在线视频观看| 国内精彩免费自拍视频在线观看网址| 国产拍揄自揄精品视频麻豆| 国产高清在线一区| 中文字幕 亚洲视频| 亚洲日韩成人| 久久久精品一区| 人妻大战黑人白浆狂泄| 一区三区自拍| 欧美精品aⅴ在线视频| 午夜免费福利小电影| 国产区在线观看| 国产色产综合产在线视频| 不卡视频一区二区| 一级日韩一级欧美| 久久午夜精品| 97视频免费在线观看| 性欧美疯狂猛交69hd| 九九久久精品| 亚洲国产日韩一区| 第一页在线视频| 国产黄色精品| 在线观看欧美黄色| 免费看又黄又无码的网站| 午夜小视频在线观看| 国产精品欧美一级免费| 日韩精品国内| 好吊视频一二三区| 国产精品一品二品| 国产成人在线视频| 可以免费在线观看的av| 亚洲人成免费| 韩国精品久久久999| 欧美黄色一区二区三区| 欧美在线日韩| 欧美成人午夜激情| 日韩一级片av| 中文字幕一区二区三区在线视频| 北条麻妃99精品青青久久| 在线观看亚洲大片短视频| 欧美精品尤物在线观看| 亚洲午夜国产成人av电影男同| 精品夜夜澡人妻无码av | 雨宫琴音一区二区在线| 欧美韩日一区二区| 久久精品国产亚洲AV无码男同 | 亚洲精品人妻无码| 国产精品一区一区三区| 91亚洲永久免费精品| 国产人妖一区二区三区| 国产精品一品二品| 国产伦精品一区二区三| 天堂网在线观看视频| 91在线视频网址| 欧美久久综合性欧美| 国家队第一季免费高清在线观看| 久久久亚洲精品石原莉奈| 欧美激情一区二区三区在线视频 | 国产精品不卡一区二区三区| 一区二区三区不卡在线| 成人直播在线| 亚洲午夜激情网站| 欧美成人一区二区在线观看| 日本精品不卡| 欧美日韩国产精品成人| 男男受被啪到高潮自述| 成人av资源网址| 日韩精品视频观看| 91精品久久久久久久久久久久| 欧美国产美女| 欧美精品videosex性欧美| 亚洲精品1区2区3区| 日韩激情一二三区| 国产日韩精品在线播放| 亚洲乱码在线观看| 26uuu国产在线精品一区二区| 日韩欧美视频一区二区三区四区 | 欧美黑人巨大精品一区二区| 日韩精品国产一区二区| 日本欧美在线看| 91综合免费在线| 污视频在线免费| 最新热久久免费视频| 黄页网站在线观看视频| 色豆豆成人网| 日韩片之四级片| 久久久久无码精品国产sm果冻| 香蕉国产精品| 欧美最猛性xxxxx免费| 亚洲综合网av| 波多野结衣在线一区| 婷婷亚洲婷婷综合色香五月| 免费污视频在线| 在线观看91视频| 人妻互换一二三区激情视频| 成人羞羞网站入口免费| 国外成人性视频| 亚洲天堂avav| 91麻豆精品视频| 中文字幕在线中文| 91精品影视| 亚洲第一精品夜夜躁人人躁| 激情无码人妻又粗又大| 夜夜爽av福利精品导航| 91久久在线播放| 国产一级网站视频在线| 亚洲va欧美va人人爽| 爱豆国产剧免费观看大全剧苏畅| 竹菊久久久久久久| 色综合久综合久久综合久鬼88| 国产精品久久久久久亚洲伦| 欧美伊人久久久久久久久影院| 国产精品区在线| 免费成人蒂法| 日韩在线中文字| 天堂网中文字幕| 丁香五精品蜜臀久久久久99网站 | 亚洲国产精彩视频| 国产精品免费久久久久| 自拍偷拍 国产| 日韩精品丝袜美腿| 欧美国产日本高清在线| 国产精品亚洲lv粉色| 国产午夜精品久久久久久免费视 | 久草资源在线视频| 韩国三级在线一区| 一区二区三区欧美在线| 欧美与亚洲与日本直播| 亚洲人成网站色ww在线| 日韩黄色在线播放| 99精品视频一区| 欧美亚洲日本一区二区三区| 成人资源在线播放| 欧美激情综合色综合啪啪五月| 国产www视频| 亚洲美女区一区| 992kp免费看片| 国产电影一区二区在线观看| 成人国产在线视频| www.久久久久.com| 欧美久久久久久久久| 国产探花视频在线| 久久99久久久久| 日韩国产精品毛片| 精品成人18| 欧美第一黄网免费网站| 黄色三级网站在线观看| 午夜影院久久久| 国产精品亚洲无码| 丝袜a∨在线一区二区三区不卡| 欧美精品123| 台湾成人免费视频| www.欧美免费| 国产高清免费观看| 午夜在线成人av| 中文字幕国产专区| 蜜臀av一区二区| 日本道在线视频| 成人在线视频中文字幕| 欧美在线视频网站| av在线播放网站| 欧美巨大另类极品videosbest| 国模无码国产精品视频| 成人h动漫精品| 又色又爽又高潮免费视频国产| 欧美理论在线播放| 亚洲tv在线观看| 成年人黄色大片在线| 亚洲色在线视频| 国产精品自拍电影| 亚洲午夜免费视频| 国产精品jizz| 黄一区二区三区| 免费无码不卡视频在线观看| 国产一区二区三区四区五区 | 欧美亚洲色图校园春色| 国产精品第一视频| 欧美人与性动交α欧美精品图片| 精品视频中文字幕| 国产精品一区二区免费视频| 精品露脸国产偷人在视频| 性欧美一区二区| 国产成人a级片| 能看的毛片网站| 韩国在线一区| 亚洲高清资源综合久久精品| 日韩精品一区二区三区免费视频| 欧美怡红院视频一区二区三区| 蜜桃视频网站在线| 日韩va亚洲va欧洲va国产| 亚洲视频在线观看免费视频| 亚洲高清中文字幕| 极品尤物一区二区| 99精品国产热久久91蜜凸| 中文字幕一区二区在线观看视频| 西西人体一区二区| 丁香婷婷综合激情| 999国产精品| 日韩国产在线一区| 首页亚洲中字| aa日韩免费精品视频一| 欧美综合影院| 日韩美女视频免费在线观看| 国产蜜臀在线| 草民午夜欧美限制a级福利片| 国产精品麻豆一区二区三区| 亚洲国产精品久久久久秋霞不卡 | 日韩特黄一级片| 亚洲欧美视频在线观看视频| 亚洲第一综合网| 26uuu国产一区二区三区| 久久无码专区国产精品s| 黄色小说综合网站| 日本888xxxx| 性色一区二区| 日本少妇高潮喷水视频| 国产综合精品| 可以在线看黄的网站| 999国产精品| 一区二区欧美日韩| 色琪琪久久se色| 三级三级久久三级久久18| 亚洲人成网77777色在线播放| 精品久久久久久一区二区里番| 亚洲成人黄色| 91亚洲精华国产精华| 欧美天堂在线| 国产精品色午夜在线观看| 欧美成人app| 国产精品久久久久久久久久久久久 | 亚洲色图另类专区| 五月天av网站| 亚洲视频图片小说| 亚洲综合久久av一区二区三区| 国产精品久久久久影院老司| 免费看的黄色录像| 中文子幕无线码一区tr| 成人免费视频入口| 国产精品美女久久福利网站| 东京热无码av男人的天堂| 国产精品三级久久久久三级| 在线看片中文字幕| 国产精品国产自产拍高清av| 2014亚洲天堂| 亚洲免费观看高清完整版在线| 日本a级片视频| 夜夜爽夜夜爽精品视频| 成年人午夜视频| 色婷婷精品久久二区二区蜜臂av | 天天天天天天天天操| **欧美大码日韩| 久久久久亚洲av无码专区| 亚洲午夜电影网| 69成人免费视频| 欧美色综合久久| 国产乱码精品一区二区| 日韩欧美电影一区| 五月婷婷六月丁香| 一区二区亚洲精品国产| 日本三级在线播放完整版| 欧美精品在线看| 特黄毛片在线观看| 国产日韩欧美日韩| 亚洲一区网址| 日韩免费电影一区二区| 午夜影院欧美| 亚洲熟妇av日韩熟妇在线| 丝袜诱惑制服诱惑色一区在线观看 | 日韩电影第一页| 波多野结衣一区二区| 久久国产精品久久久| 自拍视频在线看| 成人精品视频久久久久| 久久成人福利| 一本一道久久久a久久久精品91 | www.xxx国产| 日韩精品在线视频观看| 欧美极品另类| 国内精品视频久久| 国产成人精品一区二区三区免费 | 丰满少妇在线观看bd| 国产亚洲免费的视频看| caoporm免费视频在线| 欧美一区二三区| 欧洲大片精品免费永久看nba| 久久久久久国产精品mv| 伊人情人综合网| www.日日操| 成人深夜福利app| 波多野结衣久久久久| 婷婷激情综合网| 国产日韩欧美视频在线观看| 亚洲人午夜精品免费| 欧美人与性动交α欧美精品济南到| 国产精品色婷婷视频| 三级精品视频| 黄色片免费在线观看视频| 日本sm残虐另类| 大地资源二中文在线影视观看 | 全黄性性激高免费视频| 久久国产视频网| 人人妻人人藻人人爽欧美一区| 亚洲一级片在线观看| 一级黄色a视频| 国产亚洲精品久久久| 变态调教一区二区三区| 成人免费淫片视频软件| 凹凸成人精品亚洲精品密奴| 少妇人妻在线视频| 国产成人精品aa毛片| 日韩精品一区二区亚洲av性色| 欧洲一区二区三区免费视频| 亚洲欧洲成人在线| 97视频免费看| 国产 日韩 欧美 综合 一区| 中文字幕の友人北条麻妃| 免费看欧美美女黄的网站| 制服丝袜第二页| 亚洲国产精品嫩草影院| www.色呦呦| 欧美成人黑人xx视频免费观看| 福利视频一区| 亚洲精品永久www嫩草| 日韩成人精品在线| 久久精品—区二区三区舞蹈| 色诱亚洲精品久久久久久| 日av在线播放| 日韩免费精品视频| 欧美极品中文字幕| chinese少妇国语对白| 久久久久久免费网| 国产免费一区二区三区四区五区 | 一本加勒比北条麻妃| 欧美三级免费观看| 飘雪影院手机免费高清版在线观看| 91精品91久久久久久| 日韩大胆成人| 国产精品无码专区av在线播放| 久久久精品日韩欧美| 亚洲欧美一二三区| 伊人一区二区三区久久精品| 中文另类视频| 致1999电视剧免费观看策驰影院| 激情综合网激情| 69av.com| 亚洲精品一区二区三区四区高清| 国产极品人妖在线观看| 精品麻豆av| 日韩高清中文字幕一区| 激情无码人妻又粗又大| 日韩欧美在线1卡| 超碰97免费在线| 美女被啪啪一区二区| 男女视频一区二区| 免费中文字幕日韩| 亚洲成人性视频| 成人天堂yy6080亚洲高清| 在线不卡日本| 成人午夜电影网站| 97久久久久久久| 色噜噜狠狠狠综合曰曰曰88av | 免费av网站大全久久| 日本在线一级片| 精品久久久久久久久久久久久久久久久 | 亚洲第一成年人网站| 91av视频在线观看| 成人毛片免费看| 国产精品无码自拍| 欧美性xxxx极品hd欧美风情| av大片在线播放| 国产精品永久入口久久久| 久久激情综合| 91九色丨porny丨极品女神| 亚洲第一天堂av| 激情久久99| 精品无码国产一区二区三区av| 久久精品夜夜夜夜久久| 国产aⅴ爽av久久久久成人| 2019精品视频| 99精品在线免费在线观看| 手机免费看av片| 欧美日韩高清不卡| 蜜桃视频在线观看播放| 一区二区三区精品国产| 91麻豆国产精品久久| www.成人免费视频| 国产精品福利在线观看|