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

如何使用Docker組件開(kāi)發(fā)Django項(xiàng)目?

開(kāi)源 系統(tǒng)運(yùn)維
Docker是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的Linux機(jī)器上,也可以實(shí)現(xiàn)虛擬化。本篇文章詳細(xì)介紹了如何通過(guò)Docker Machine「系統(tǒng)配置」和Docker Compose「多容器應(yīng)用組裝」提供堆棧完成Postgres, Redis和Django項(xiàng)目相結(jié)合的開(kāi)發(fā)。
目錄[-]
  • 本地設(shè)置
  • Docker Machine
  • Docker Compose
  • 部署

Docker 是一個(gè)開(kāi)源的應(yīng)用容器引擎,讓開(kāi)發(fā)者可以打包他們的應(yīng)用以及依賴包到一個(gè)可移植的容器中,然后發(fā)布到任何流行的 Linux 機(jī)器上,也可以實(shí)現(xiàn)虛擬化。自2013年發(fā)布以來(lái),無(wú)論是從 Github 上的代碼活躍度,還是 Redhat 在 RHEL6.5 中集成對(duì) Docker 的支持,就連 Google 的 Compute Engine 也支持 Docker 在其之上運(yùn)行。火熱程度可見(jiàn)一斑!

[[140734]]

本篇文章詳細(xì)介紹了如何通過(guò) Docker Machine 「系統(tǒng)配置」和 Docker Compose 「多容器應(yīng)用組裝」 提供堆棧完成 Postgres, Redis 和 Django 項(xiàng)目相結(jié)合的開(kāi)發(fā)。

而在***,該堆棧將包括如下每個(gè)服務(wù)的單獨(dú)的容器:

  • 一個(gè) Web/ Django 的容器
  • 一個(gè) Nginx 的容器
  • 一個(gè) Postgres 的容器
  • 一個(gè) Redis 的容器
  • 一個(gè) Data 容器

用Docker組件開(kāi)發(fā)Django項(xiàng)目

 

本地設(shè)置

使用 Docker「v1.6.1」版本我們將使用到 Docker Compose 「v1.2.0」編排一個(gè)多容器組成的應(yīng)用程序,使用 Docker Machine「v0.2.0」創(chuàng)建本地和云的 Docker 主機(jī)。 按照指示,分別安裝 Docker Compose 和 Machine,然后測(cè)試安裝結(jié)果:

  1. $ docker-machine --version  
  2. docker-machine version 0.2.0 (8b9eaf2)  
  3. $ docker-compose --version  
  4. docker-compose 1.2.0 

接下來(lái),根據(jù)以下項(xiàng)目結(jié)構(gòu)從realpython/dockerizing-django克隆一份項(xiàng)目或自己創(chuàng)建項(xiàng)目:

  1. ├── docker-compose.yml  
  2. ├── nginx  
  3. │   ├── Dockerfile  
  4. │   └── sites-enabled  
  5. │   └── django_project  
  6. ├── production.yml  
  7. └── web  
  8. │   ├── Dockerfile  
  9. │   ├── docker_django  
  10. │   │   ├── __init__.py  
  11. │   │   ├── apps  
  12. │   │   │   ├── __init__.py  
  13. │   │   │   └── todo  
  14. │   │   │   ├── __init__.py  
  15. │   │   │   ├── admin.py  
  16. │   │   │   ├── models.py  
  17. │   │   │   ├── templates  
  18. │   │   │   │   ├── _base.html  
  19. │   │   │   │   └── home.html  
  20. │   │   │   ├── tests.py  
  21. │   │   │   ├── urls.py  
  22. │   │   │   └── views.py  
  23. │   │   ├── settings.py  
  24. │   │   ├── urls.py  
  25. │   └── wsgi.py  
  26. │   ├── manage.py  
  27. │   ├── requirements.txt  
  28. │   └── static  
  29. │   │   └── main.css</code> 

現(xiàn)在我們準(zhǔn)備容器運(yùn)行……

#p#

Docker Machine

開(kāi)啟 Docker Machine,只需運(yùn)行:

  1. $ docker-machine create -d virtualbox dev; 
  2. INFO[0000] Creating CA: /Users/michael/.docker/machine/certs/ca.pem 
  3. INFO[0000] Creating client certificate: /Users/michael/.docker/machine/certs/cert.pem 
  4. INFO[0001] Downloading boot2docker.iso to /Users/michael/.docker/machine/cache/boot2docker.iso... 
  5. INFO[0035] Creating SSH key... 
  6. INFO[0035] Creating VirtualBox VM... 
  7. INFO[0043] Starting VirtualBox VM... 
  8. INFO[0044] Waiting for VM to start... 
  9. INFO[0094] "dev" has been created and is now the active machine. 
  10. INFO[0094] To point your Docker client at it, run this in your shell: eval "$(docker-machine env dev)" 

這個(gè) create 命令設(shè)置一個(gè)新的 Machine「開(kāi)發(fā)環(huán)境」。實(shí)際上,它是下載 Boot2Docker 并開(kāi)始運(yùn)行 VM。現(xiàn)在只要在開(kāi)發(fā)環(huán)境下指定 Docker:

  1. $ eval "$(docker-machine env dev)" 

運(yùn)行以下命令來(lái)查看當(dāng)前正在運(yùn)行的機(jī)器:

  1. $ docker-machine ls  
  2. NAME  ACTIVE  DRIVER  STATE  URL  
  3. dev * virtualbox Running tcp://192.168.99.100:2376 

接下來(lái),我們會(huì)讓 Django,Postgres 和 Redis 的容器運(yùn)行起來(lái)。

Docker Compose

讓我們看一看 docker-compose.yml 文件:

  1. web:  
  2.   restart: always  
  3.   build: ./web  
  4.   expose: 
  5.     - "8000"  
  6.   links:  
  7.     - postgres:postgres    
  8.     - redis:redis  
  9.   volumes:  
  10.     - /usr/src/app/static 
  11.   env_file: .env 
  12.   command: /usr/local/bin/gunicorn docker_django.wsgi:application -w 2 -b :8000  
  13.  
  14. nginx: 
  15.   restart: always 
  16.   build: ./nginx/ 
  17.   ports:  
  18.     - "80:80"  
  19.   volumes:  
  20.     - /www/static  
  21.   volumes_from:  
  22.     - web 
  23.   links:  
  24.     - web:web  
  25.  
  26. postgres:  
  27.   restart: always 
  28.   image: postgres:latest  
  29.   volumes_from:  
  30.     - data 
  31.   ports:  
  32.     - "5432:5432"  
  33.  
  34. redis:  
  35.   restart: always 
  36.   image: redis:latest  
  37.   ports:  
  38.     - "6379:6379"  
  39.  
  40. data:    
  41.   restart: always  
  42.   image: postgres:latest  
  43.   volumes:  
  44.     - /var/lib/postgresql 
  45.   command: true 

在這里,我們定義了五個(gè)服務(wù): Web、Nginx、Postgres、Redis 和 Data。

  • Web 服務(wù)通過(guò) 「Web」 目錄下的 Dockerfile 來(lái)進(jìn)行構(gòu)建,這里也設(shè)置了 Python 環(huán)境設(shè)置,Django 應(yīng)用默認(rèn)8000端口。這個(gè)端口之后轉(zhuǎn)發(fā)到主機(jī)環(huán)境的80端口上–例如,Docker Machine。Web 服務(wù)還在容器 Restore.env 文件中增加了環(huán)境變量。
  • Nginx 服務(wù)用于反向代理,作用于 Django 或靜態(tài)文件目錄。
  • Postgres 服務(wù)是從 Docker Hub 的官方 PostgreSQL鏡像 安裝,安裝 Postgres 后運(yùn)行在默認(rèn)的服務(wù)器的5432端口。
  • Redis 使用官方 Redis鏡像 安裝,默認(rèn) Redis 服務(wù)是運(yùn)行在6379端口。
  • ***,注意有一個(gè)單獨(dú)的容器來(lái)存儲(chǔ)數(shù)據(jù)庫(kù)數(shù)據(jù),即為 Data。這有助于確保即使 Postgres 容器完全摧毀數(shù)據(jù)仍然存在。

現(xiàn)在,運(yùn)行容器,構(gòu)建鏡像,然后開(kāi)始服務(wù):

  1. $ docker-compose build  
  2. $ docker-compose up -d 

這時(shí)可以有時(shí)間喝一杯咖啡或走走路,因?yàn)槟?**次運(yùn)行它將需要一段時(shí)間,隨后就可以從 Docker 緩存中建立運(yùn)行更快的了。

一旦服務(wù)運(yùn)行,我們就需要?jiǎng)?chuàng)建數(shù)據(jù)庫(kù)遷移:

  1. $ docker-compose run web /usr/local/bin/python manage.py migrate 

獲得 Docker Machine 的相關(guān) IP, – docker-machine ip –,然后在您的瀏覽器中輸入IP:

用Docker組件開(kāi)發(fā)Django項(xiàng)目

出現(xiàn)上圖后刷新,您應(yīng)該能看到頁(yè)面更新。從本質(zhì)上講,我們使用 Redis INCR 來(lái)遞增每個(gè)處理請(qǐng)求,查看 web/docker_django/apps/todo/views.py 代碼以獲得更多信息。

#p#

同樣,這創(chuàng)造了五項(xiàng)服務(wù),都在不同的容器中運(yùn)行:

  1. $ docker-compose ps 
  2.             Name                          Command               State           Ports 
  3. ---------------------------------------------------------------------------------------------- 
  4. dockerizingdjango_data_1       /docker-entrypoint.sh true       Up      5432/tcp 
  5. dockerizingdjango_nginx_1      /usr/sbin/nginx                  Up      0.0.0.0:80->80/tcp 
  6. dockerizingdjango_postgres_1   /docker-entrypoint.sh postgres   Up      0.0.0.0:5432->5432/tcp 
  7. dockerizingdjango_redis_1      /entrypoint.sh redis-server      Up      0.0.0.0:6379->6379/tcp 
  8. dockerizingdjango_web_1        /usr/local/bin/gunicorn do ...   Up      8000/tcp 

要查看哪些環(huán)境變量可用于 Web 服務(wù),運(yùn)行:

  1. $ docker-compose run web env 

要查看日志,運(yùn)行:

  1. $ docker-compose logs 

您也可以進(jìn)入 Postgres Shell - - 因?yàn)槲覀円呀?jīng)通過(guò) docker-compose.yml 文件設(shè)置在數(shù)據(jù)庫(kù)中通過(guò)添加用戶/角色,端口轉(zhuǎn)發(fā)到主機(jī)環(huán)境中:

  1. $ psql -h 192.168.99.100 -p 5432 -U postgres --password 

準(zhǔn)備部署?先停止運(yùn)行 docker-compose stop,然后讓我們的應(yīng)用程序在云中運(yùn)行!

部署

與我們?cè)诒镜剡\(yùn)行應(yīng)用程序一樣,我們現(xiàn)在可以 push 到與 Docker Machine 環(huán)境完全相同的云托管服務(wù)提供商。現(xiàn)在讓我們部署到 Digital Ocean 中。

您注冊(cè) Digital Ocean 之后,產(chǎn)生個(gè)人訪問(wèn)令牌 「Personal Access Token」,然后運(yùn)行以下命令:

  1. $ docker-machine create \  
  2. -d digitalocean \  
  3. --digitalocean-access-token=ADD_YOUR_TOKEN_HERE \ 
  4. Production 

這將需要幾分鐘時(shí)間來(lái)提供 droplet , 并設(shè)置一個(gè)新的 Docker Machine 產(chǎn)品環(huán)境:

  1. INFO[0000] Creating SSH key...  
  2. INFO[0001] Creating Digital Ocean droplet...  
  3. INFO[0133] "production" has been created and is now the active machine.  
  4. INFO[0133] To point your Docker client at it, run this in your shell: eval "$(docker-machine env production)" 

現(xiàn)在我們有兩臺(tái)機(jī)器運(yùn)行,一是在本地,一個(gè)在 Digital Ocean:

  1. $ docker-machine ls 
  2. NAME         ACTIVE   DRIVER         STATE     URL 
  3. dev          *        virtualbox     Running   tcp://192.168.99.100:2376 
  4. production            digitalocean   Running   tcp://104.131.107.8:2376 

設(shè)置 production 為激活機(jī)器并加載 Docker 環(huán)境到 shell:

  1. $ docker-machine active production  
  2. $ eval "$(docker-machine env production)" 

***,讓我們?cè)谠粕显俅螛?gòu)建 Django 的應(yīng)用程序。這時(shí)候我們就需要使用一個(gè)稍微不同的 Docker Compose 文件,不需要安裝在容器里。為什么呢?因?yàn)槿萜鞅旧矸浅_m合本地開(kāi)發(fā),這樣我們可以更新「Web」目錄的本地代碼,并且更改代碼立刻對(duì)容器產(chǎn)生影響。在生產(chǎn)中,很明顯沒(méi)有這個(gè)必要。

  1. $ docker-compose build  
  2. $ docker-compose up -d -f production.yml  
  3. $ docker-compose run web /usr/local/bin/python manage.py migrate 

獲取與 Digital Ocean 帳戶相關(guān)聯(lián)的 IP 地址,并在瀏覽器中查看它。如果一切順利,你應(yīng)該可以看到你的應(yīng)用程序在運(yùn)行。

責(zé)任編輯:火鳳凰 來(lái)源: OneAPM
相關(guān)推薦

2014-12-25 10:15:37

DockerJava

2010-07-30 13:52:17

Flex組件

2016-09-19 21:37:58

vue特效組件Web

2017-04-18 10:36:19

權(quán)限框架組件Django

2021-06-09 09:36:18

DjangoElasticSearLinux

2018-09-13 08:49:08

DockerPythonDjango

2025-04-02 10:06:00

2021-03-11 16:34:57

css前端CSS 特效

2010-08-12 13:39:46

Flex組件

2020-12-02 09:54:26

Django

2020-11-30 11:55:07

Docker命令Linux

2009-06-10 16:19:33

Eclipse開(kāi)發(fā)PH

2023-04-09 15:08:20

Cypress組件測(cè)試

2023-09-21 22:43:17

Django框架

2014-08-25 12:14:02

Docker協(xié)助開(kāi)發(fā)

2014-08-07 10:25:15

DockerPython

2021-01-19 09:06:21

MysqlDjango數(shù)據(jù)庫(kù)

2011-01-19 10:45:34

信息系統(tǒng)項(xiàng)目管理師

2010-08-04 10:17:17

Android開(kāi)發(fā)WebView組件

2022-07-29 15:19:27

Dockersudo權(quán)限
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

国产精品va在线播放我和闺蜜| 欧美性生活大片视频| 成人羞羞视频免费| 国产精品第5页| 日韩久久久久| 日韩欧美一级在线播放| 婷婷无套内射影院| 免费在线看v| 免费在线看成人av| 欧美精品情趣视频| 免费看污黄网站在线观看| 国产精品伦一区二区| 亚洲国产视频在线| 神马影院午夜我不卡| 精品免费久久久| 天堂精品中文字幕在线| 欧美日韩福利电影| 中文字幕第二区| 卡通动漫精品一区二区三区| 在线成人午夜影院| 人妻内射一区二区在线视频 | 91视频久久久| 亚洲婷婷在线| 不卡av在线播放| 免费网站在线高清观看| 欧美日日夜夜| 欧美一级黄色录像| 色综合色综合色综合色综合| 国产在线88av| 亚洲美女视频在线观看| 日本精品一区| 日本私人网站在线观看| 成人亚洲精品久久久久软件| 成人在线视频福利| 天天综合久久综合| 国产精品社区| 高清欧美性猛交| 欧美人妻一区二区| 亚洲国产一区二区三区在线播放 | 国产精品av久久久久久无| 日本欧美高清| 日韩成人久久久| 亚洲少妇中文字幕| 亚洲一二av| 日韩欧美123| 亚洲精品无码久久久久久久| 国产成人在线综合| 亚洲第一中文字幕| 婷婷精品进入| av中文字幕第一页| 伊人精品一区| 亚洲精品999| 精品无码av一区二区三区| 欧美一级网址| 欧美日韩国产成人在线免费| 日日噜噜噜噜久久久精品毛片| 免费一二一二在线视频| 午夜激情一区二区三区| 色综合久久久久无码专区| 高清毛片在线观看| 岛国av午夜精品| av网站在线观看不卡| 三上悠亚激情av一区二区三区| 黑人极品videos精品欧美裸| 久久婷婷国产精品| 亚洲四虎影院| 蜜桃av一区| 中文字幕欧美精品日韩中文字幕| 9.1片黄在线观看| 99久久99久久精品国产片果冰| 色噜噜国产精品视频一区二区| 女教师淫辱の教室蜜臀av软件| 99久久九九| 欧美国产激情18| 日韩欧美a级片| 久久久亚洲人| 91精品美女在线| av中文在线观看| 91片在线免费观看| 小说区图片区图片区另类灬| 米奇777四色精品人人爽| 亚洲美女视频在线| 91视频最新入口| 国产日韩在线亚洲字幕中文| 国产女人水真多18毛片18精品| 性中国古装videossex| 懂色av中文字幕一区二区三区| 国产精品一码二码三码在线| 日本不卡视频一区二区| 国产精品视频你懂的| 91免费视频黄| 激情aⅴ欧美一区二区欲海潮| 91国偷自产一区二区三区成为亚洲经典 | 久久这里有精品| 国产在线精品观看| 美国十次了思思久久精品导航| 91久久偷偷做嫩草影院| 青青青草网站免费视频在线观看| 国产精品国产三级国产aⅴ中文 | 欧美大片日本大片免费观看| 极品人妻一区二区三区| 久久久久久美女精品| 性视频1819p久久| 欧美成人一区二区三区四区| 国产一区二区在线看| 久久久久久久久一区| av网站大全在线| 欧洲一区二区三区在线| 性农村xxxxx小树林| 第四色成人网| 7m第一福利500精品视频| 国产精品午夜福利| 久久男人中文字幕资源站| 潘金莲一级淫片aaaaaa播放1| 手机在线观看av网站| 91精品久久久久久久99蜜桃| 欧美黄色一级生活片| 日本中文字幕在线2020| 亚洲国产欧美另类丝袜| 久久婷五月综合| 校花撩起jk露出白色内裤国产精品| 俺也去精品视频在线观看| 天堂а√在线中文在线新版 | 无码人妻aⅴ一区二区三区69岛| 中文字幕人成人乱码| 国产精品91久久久久久| 视频二区在线观看| 一区二区三区精密机械公司| 中文字幕第38页| 国产一区二区欧美| 欧美亚洲视频一区二区| 韩国av永久免费| 亚洲美女区一区| 天天综合网久久| 精品国产日韩欧美| 热草久综合在线| 婷婷av一区二区三区| 亚洲一区二区三区在线| 男生和女生一起差差差视频| 日韩欧美中字| 国产精品久久久久久久久久免费| 日韩av成人| 精品久久久一区| 给我看免费高清在线观看| 亚洲一级网站| 精品国产aⅴ麻豆| h片在线观看视频免费| 亚洲成色777777在线观看影院| 国产亚洲自拍av| 成人网男人的天堂| 欧美午夜性视频| 男人的天堂久久| 欧美怡春院一区二区三区| 婷婷在线免费视频| 欧美日韩免费看| 国产色视频一区二区三区qq号| 一区二区高清| 免费久久一级欧美特大黄| 亚洲aaa在线观看| 偷拍亚洲欧洲综合| 中文字幕丰满孑伦无码专区| 久久精品官网| 亚洲日本欧美在线| 91丨精品丨国产| 久国内精品在线| 日韩一区免费视频| 欧美午夜电影在线| 国产123在线| 国产专区欧美精品| 国产区亚洲区欧美区| 久久精品日产第一区二区三区 | 欧美卡一卡二卡三| 粉嫩av亚洲一区二区图片| 国产午夜福利100集发布| 色先锋久久影院av| 国产精品丝袜高跟| 自拍亚洲图区| 亚洲精品视频播放| 亚洲天堂视频在线| 亚洲一区免费视频| 精品国产无码在线观看| 久久成人精品无人区| www国产无套内射com| 亚洲免费观看高清完整版在线观| 国产精品成熟老女人| 秘密基地免费观看完整版中文| 中文字幕avav| 黑人と日本人の交わりビデオ| 日韩精品成人在线| 天天久久夜夜| 国产精品视频久久久久| 中文字幕有码在线视频| 日韩av一区二区在线观看| 自拍偷拍色综合| 亚洲午夜免费电影| 夜夜春很很躁夜夜躁| 国产成人免费在线观看不卡| 日本精品一区二区三区四区| 日韩一级在线视频| 天堂成人免费av电影一区| 亚洲综合网中心| 美女av一区| 91久久久久久久一区二区| 手机在线观看av| 久久精品亚洲热| 九色在线播放| 精品精品国产高清a毛片牛牛| 亚洲精品91天天久久人人| 一区二区在线电影| 纪美影视在线观看电视版使用方法| 国产91丝袜在线播放| 婷婷六月天在线| 国产亚洲毛片在线| 日本精品福利视频| 日韩精品首页| 明星裸体视频一区二区| 8x国产一区二区三区精品推荐| 国产精品欧美日韩久久| 中文字幕在线直播| 欧美精品videos另类日本| 无遮挡的视频在线观看| 亚洲欧美综合图区| 欧洲成人一区二区三区| 欧美一卡二卡三卡| 夜夜爽8888| 欧美在线free| 亚洲 欧美 日韩 在线| 午夜精品视频一区| 久久亚洲国产成人精品性色| 国产精品成人网| 538精品视频| 国产婷婷色一区二区三区| 性欧美丰满熟妇xxxx性久久久| 国产福利一区二区三区| 九九热视频免费| 精品一区二区综合| www.亚洲高清| 美国一区二区三区在线播放 | 日韩免费看网站| 国产精品久久久久久久免费 | 色戒在线免费观看| 免费成人在线视频观看| 日本久久精品一区二区| 丝袜诱惑制服诱惑色一区在线观看| 黄色www网站| 亚洲少妇在线| 国产成人无码精品久久久性色| 99精品久久久| 久久精品免费一区二区| 国产日韩欧美一区在线| 日韩在线综合网| 老司机免费视频久久| 国产精品69页| 日韩高清在线观看| 视频在线观看免费高清| 狠狠色丁香久久婷婷综| 性鲍视频在线观看| 国产91综合一区在线观看| 逼特逼视频在线观看| av午夜一区麻豆| 人妻体内射精一区二区| 亚洲国产精华液网站w | 亚洲国产日韩欧美在线| 国产激情片在线观看| 99国产精品视频免费观看一公开 | 久久久久成人网站| 精品欧美国产一区二区三区| 国产精品成人国产乱| 狠狠色噜噜狠狠狠狠97| 波多野结衣午夜| 欧美日韩一区精品| 黄色片网站免费| 中文字幕精品一区二区精品绿巨人 | 久久亚洲精品国产亚洲老地址| 中文字幕中文字幕在线十八区 | 国产无遮挡免费视频| 狠狠躁夜夜躁久久躁别揉| 男人的天堂av网站| 91精品国产高清一区二区三区蜜臀| 亚洲a视频在线观看| 精品奇米国产一区二区三区| 日韩偷拍自拍| 日韩网站免费观看| a√中文在线观看| 国产精品久久中文| 在线视频亚洲欧美中文| 久久一区二区三区av| 三区四区不卡| 日韩免费一级视频| 麻豆91小视频| 超碰caoprom| 中文字幕乱码一区二区免费| 久久久久久久久久一区二区三区| 色呦呦国产精品| 国产伦一区二区| 亚洲欧美色婷婷| 中文字幕中文字幕在线中高清免费版| 欧美做爰性生交视频| 日韩亚洲精品在线观看| 日韩激情视频| 亚洲激情另类| 中文字幕成人免费视频| 26uuu亚洲综合色欧美| 高h视频免费观看| 色综合久久88色综合天天6 | 日韩免费观看一区二区| 精品视频1区2区| 性xxxx搡xxxxx搡欧美| 久热99视频在线观看| 成人啊v在线| 精品999在线观看| 一区二区三区午夜视频| 日韩一级理论片| 成人app下载| 91视频综合网| 欧美性一二三区| 你懂的视频在线观看| 午夜精品久久久99热福利| 亚洲电影二区| 色一情一乱一伦一区二区三欧美 | 亚洲欧美一区在线| 日韩精品你懂的| 久久久久久久综合| 免费在线不卡视频| 亚洲成人xxx| 18视频在线观看| 川上优av一区二区线观看| 久久久综合色| 天堂√在线观看一区二区| 国产一区二区三区成人欧美日韩在线观看| 欧美日韩久久婷婷| 国产精品黄色在线观看| 国产午夜无码视频在线观看 | 朝桐光av一区二区三区| 亚洲一线二线三线久久久| 国产99久一区二区三区a片| 视频在线一区二区| 精品国产欧美日韩一区二区三区| 欧美精品七区| 久久精品一区| 亚洲激情视频小说| 色88888久久久久久影院野外| 婷婷丁香花五月天| 欧美亚洲国产日韩2020| 天堂99x99es久久精品免费| 自拍日韩亚洲一区在线| 99麻豆久久久国产精品免费| 日本网站免费观看| 精品国产一区二区精华| 2020国产在线| 久久久久久久久久久久久9999| 亚洲一级在线| 人妻aⅴ无码一区二区三区| 91成人在线观看喷潮| 丁香在线视频| 久久精品久久久久电影| 4438五月综合| 欧美 亚洲 视频| 成人看片黄a免费看在线| 日本一级淫片色费放| 亚洲第一页中文字幕| 中文字幕在线免费观看视频| 日韩免费电影一区二区三区| 久久精品国产免费看久久精品| 国产精品丝袜一区二区| 亚洲第一区在线| xxxxxx欧美| 亚洲在线视频一区二区| 国产精品一区二区x88av| 国产主播在线观看| 精品亚洲男同gayvideo网站| 成人视屏在线观看| 中文字幕一区二区三区最新| 国产福利电影一区二区三区| 国产午夜视频在线播放| 亚洲色图美腿丝袜| 国产精一区二区| 岛国大片在线播放| 久久精品一区蜜桃臀影院| 一区二区三区午夜| 欧美精品精品精品精品免费| 亚洲福利天堂| 182午夜视频| 午夜电影网一区| chinese偷拍一区二区三区| 91福利入口| 美女精品在线| 国产a免费视频| 亚洲天堂av在线免费观看| 久久久久久爱| 日本三级免费网站| 亚洲欧美激情小说另类| 婷婷色在线视频| 亚洲一区二区三区在线视频| 亚洲永久视频| √天堂中文官网8在线| 亚洲深夜福利视频| 国产精品xnxxcom| 国产av无码专区亚洲精品| 亚洲人吸女人奶水|