精品欧美一区二区三区在线观看 _久久久久国色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)

亚洲欧美伊人| www.久久| xnxx国产精品| 国产精品ⅴa在线观看h| 国产成人免费在线观看视频| 亚洲我射av| 午夜视频在线观看一区二区| 日本黑人久久| 精品人妻无码一区二区三区蜜桃一| 伊人色**天天综合婷婷| 日韩成人av在线播放| 国产一区亚洲二区三区| 成人免费视屏| 91视频观看视频| 成人免费视频a| 亚洲黄色免费观看| 一区二区电影| 国产亚洲精品久久久久久777| www.国产视频.com| 依依综合在线| 亚洲一区日韩精品中文字幕| 午夜精品一区二区三区在线观看| 丰满人妻一区二区三区四区53 | 成人自拍视频| 色呦呦国产精品| 欧美这里只有精品| 97人人在线| 99久免费精品视频在线观看| 国产一区二中文字幕在线看| 国产精品不卡av| 日韩成人a**站| 亚洲精品狠狠操| 99精品视频播放| 99色在线观看| 亚洲精品综合在线| 日本一区二区三区视频免费看| www.激情五月| 免费成人在线观看视频| 久久欧美在线电影| 日韩在线不卡av| 最近国产精品视频| 精品少妇一区二区三区在线视频| 97公开免费视频| 阿v视频在线| |精品福利一区二区三区| 欧美第一黄网| 亚洲男人天堂久久| 国产一区二区三区四区五区入口 | 欧美精品电影| www国产精品av| 国产精品国色综合久久| 国产精品毛片久久久久久久av | 午夜精品www| 国产高潮流白浆| 波多野结衣在线观看一区二区三区 | 男女免费视频网站| 成人羞羞视频播放网站| 亚洲精品视频网上网址在线观看 | 日韩欧美亚洲在线| 亚洲人成色777777精品音频| 高清shemale亚洲人妖| 91久久国产精品91久久性色| 自拍偷拍第八页| 日本不卡在线视频| 日本欧美中文字幕| 在线观看免费国产视频| 一区在线视频| 欧美精品久久久久| 日韩欧美亚洲视频| 亚洲激情偷拍| 欧美在线视频导航| 中文字幕黄色片| 在线不卡视频| 欧美精品第一页在线播放| 亚洲综合一二三| 一级成人国产| 欧美孕妇性xx| 天堂网中文字幕| 久久在线精品| 国产精品久久久久久一区二区 | 欧美日韩一区二区免费在线观看| 野外做受又硬又粗又大视频√| 欧美1—12sexvideos| 亚洲国产视频a| 欧美大片在线播放| 欧美成人a交片免费看| 欧美视频在线免费| 国产成人精品无码播放| 国产激情欧美| 欧美一级黄色大片| 在线观看免费视频国产| 亲子伦视频一区二区三区| 亚洲人成网7777777国产| 色欲狠狠躁天天躁无码中文字幕| 欧美日韩老妇| 神马久久久久久| 911国产在线| 一区二区影视| 欧美高清视频在线播放| 免费污污视频在线观看| 免费不卡在线视频| 99免费在线视频观看| 特黄视频在线观看| 国产日韩欧美一区二区三区乱码| 神马欧美一区二区| 超碰在线caoporn| 黄色精品一区二区| 在线免费观看av的网站| 一区二区三区视频播放| 亚洲精品乱码久久久久久金桔影视 | 亚洲欧美日韩一区在线| 天天做夜夜爱爱爱| 亚洲精品影院在线观看| 国产精品久久久久久久7电影| 国产精品视频一二区| 成人免费观看男女羞羞视频| 神马影院一区二区三区| 免费网站在线观看人| 日本精品免费观看高清观看| 国产福利精品一区二区三区| 欧美电影在线观看免费| 中文字幕少妇一区二区三区| 美女的奶胸大爽爽大片| 日本成人超碰在线观看| 国产伦精品一区二区三区在线| 国产永久免费高清在线观看 | 永久看片925tv| 美女久久一区| 91视频网页| chinese偷拍一区二区三区| 亚洲在线观看免费| 粉色视频免费看| 首页亚洲中字| 欧美日韩国产二区| 国产精品高潮呻吟AV无码| 91视频免费播放| 欧美中日韩在线| av一级久久| 永久免费看mv网站入口亚洲| 国产成人无码精品久久久久| 国产在线播放一区三区四| 日韩一区二区电影在线观看| 国内激情视频在线观看| 欧美精品乱码久久久久久按摩 | 缅甸午夜性猛交xxxx| 亚洲成人一区在线观看| 欧美成人三级在线视频| 性生交生活影碟片| 亚洲欧洲日本在线| 亚洲三级视频网站| 日韩人体视频| 欧美激情免费看| 国产伦精品一区二区三区四区| 久久久综合视频| 国产 日韩 亚洲 欧美| 最新国产精品精品视频| 美日韩精品视频免费看| 一级黄色av片| 波多野结衣亚洲一区| 青青草视频在线视频| 国产超碰精品| 亚洲欧美综合区自拍另类| 黄网站免费在线| 成人激情午夜影院| www.日本少妇| 韩国精品福利一区二区三区| 欧美激情国产精品| 午夜免费福利视频| 亚洲一区在线免费观看| 久久久久亚洲av成人网人人软件| 亚洲影视一区| 97视频资源在线观看| 成人短视频在线| 日韩视频在线你懂得| 欧美毛片在线观看| 国产福利一区二区| 9191国产视频| 99国产精品免费网站| 欧美激情二区三区| 亚洲av毛片成人精品| 精品国产乱码久久久久久婷婷| www.男人天堂| 久久青草久久| 台湾成人av| 久久精品 人人爱| 久久伊人精品天天| 国产成人自拍一区| 欧美性xxxxx| 男人操女人动态图| 黄网站免费久久| 妞干网在线观看视频| 神马久久影院| 国产日韩欧美视频| 日本一级理论片在线大全| 亚洲国产精久久久久久| 成人免费一级片| 亚洲三级免费电影| 欧美夫妇交换xxx| 日韩一区精品字幕| 国产成年人在线观看| 粉嫩久久久久久久极品| 人人做人人澡人人爽欧美| 欧美激情免费| 日韩精品日韩在线观看| 91禁在线观看| 欧美日韩国产精品一区二区不卡中文| 一本色道久久综合亚洲精品图片| 日韩国产欧美视频| 视频一区二区三区免费观看| 51精品国产| 国产精品免费看久久久香蕉| 羞羞电影在线观看www| 亚洲欧美国产精品专区久久| 91精品国自产| 无吗不卡中文字幕| 精品视频第一页| av爱爱亚洲一区| 精品亚洲一区二区三区四区| 雨宫琴音一区二区三区| 久久精品国产一区二区三区不卡| 在线观看欧美| 日本三级韩国三级久久| 女同一区二区免费aⅴ| 在线观看欧美日韩| 欧洲av在线播放| 91精品欧美综合在线观看最新| 中文字幕视频网| 一区二区三区四区中文字幕| 精品熟妇无码av免费久久| av一二三不卡影片| 91亚洲一区二区| 免费观看在线综合色| 男人添女人下面高潮视频| 中文字幕日韩欧美精品高清在线| 视频一区二区综合| 9l视频自拍蝌蚪9l视频成人| 国产精品夜间视频香蕉| 国产超碰精品| 日韩av免费在线| 黄在线观看免费网站ktv| 欧美成人一二三| 国产网站在线免费观看| 俺去了亚洲欧美日韩| 91在线网址| 亚洲精品少妇网址| 亚洲 欧美 激情 另类| 欧美大片国产精品| 亚洲大尺度视频| 日韩一级成人av| 精品乱子伦一区二区| 欧美一区二区三区思思人| 99久久精品国产色欲| 欧美一区二区视频在线观看| 国产夫绿帽单男3p精品视频| 欧美一区三区四区| 成人久久久精品国产乱码一区二区| 91精品久久久久久久久99蜜臂| 国产精品伦理一区| 91精品国产综合久久小美女| 无码人妻精品一区二区| 欧美性videosxxxxx| 中国一区二区视频| 欧美午夜精品久久久久久超碰 | 一区二区三区中文字幕电影| 成人18视频免费69| 亚洲视频 欧洲视频| 免费在线观看黄色小视频| 自拍偷拍亚洲激情| 欧美大片xxxx| 亚洲精品精品亚洲| 一级黄色录像视频| 亚洲大片免费看| 亚洲黄色小说图片| 日本精品一区二区三区高清| 怡红院av久久久久久久| 欧美视频一区二区在线观看| 影音先锋黄色网址| 欧美视频一二三区| 国产人妖一区二区| 精品成人一区二区| 亚洲三级中文字幕| 亚洲毛片在线看| 久久亚洲天堂| 欧美激情videoshd| 伊人久久精品一区二区三区| 国产精品久久久| 亚洲欧洲专区| 国产在线精品一区| 亚洲精品亚洲人成在线| 深田咏美在线x99av| 欧美不卡在线| 欧美精品一区二区三区三州| 久久伊人亚洲| xxxx在线免费观看| 久久久久久久久伊人| 欧美a级片免费看| 亚洲国产sm捆绑调教视频 | 激情小视频在线观看| 日韩中文字幕精品视频| 国模私拍视频在线播放| 国产高清在线不卡| 亚洲一级大片| 欧美日韩国产一二| 亚洲字幕久久| 黄色片视频在线免费观看| 久久国产福利国产秒拍| 无码任你躁久久久久久老妇| 国产女主播视频一区二区| 欧美亚洲日本在线| 日韩欧美成人区| 国产精品自产拍| 亚洲色图美腿丝袜| 欧美人与动牲性行为| 国产精品免费福利| 51精品国产| 亚洲精品国产精品国自产| 精品动漫3d一区二区三区免费| 亚洲激情在线观看视频| 成人免费黄色在线| 无码人妻精品中文字幕| 欧美性猛交xxxxx水多| 国产精品视频一二区| 亚洲女人初尝黑人巨大| 羞羞视频在线免费国产| 国产热re99久久6国产精品| 欧美一级一片| 二级片在线观看| 久久成人免费网| 欧美 日韩 国产 成人 在线观看| 亚洲永久免费视频| 91丨九色丨蝌蚪丨对白| 亚洲色图欧美制服丝袜另类第一页| 国产网红在线观看| 亚洲jizzjizz日本少妇| 欧美少妇性xxxx| 成年人黄色片视频| 丁香婷婷综合网| 国产精品三区在线观看| 欧美视频在线播放| 国产香蕉在线| 日本高清不卡在线| 欧美有码在线| 精品少妇人欧美激情在线观看| 精东粉嫩av免费一区二区三区| 一区二区三区久久久久| 精品久久久久久亚洲国产300| 国产三区在线播放| 久久精品电影网| 久久天天久久| 亚洲国产高清国产精品| 日韩电影免费一区| 韩国三级hd中文字幕| 欧美午夜激情在线| 外国精品视频在线观看| 清纯唯美亚洲激情| 国产麻豆精品久久| 日韩亚洲在线视频| 中文字幕欧美激情一区| 中文字幕+乱码+中文乱码www| 国产一区二区精品丝袜| 经典三级一区二区| 色姑娘综合av| 日韩国产精品久久久| 国产精品无码久久久久一区二区| 五月婷婷激情综合| 三级网站在线看| 91精品国产高清久久久久久久久| 激情亚洲另类图片区小说区| 成人午夜免费在线| 99久久精品国产麻豆演员表| 97人人澡人人爽人人模亚洲| 亚洲男人av电影| 91av一区| 欧美xxxx吸乳| 成人avav影音| 久久久久在线视频| 中日韩美女免费视频网址在线观看| 日韩综合久久| 中文字幕色一区二区| 国产福利精品一区| 日韩污视频在线观看| 国产视频在线观看一区二区| 午夜精品久久久久久久久久蜜桃| 蜜桃麻豆91| 蜜臀精品久久久久久蜜臀| 麻豆天美蜜桃91| 亚洲高清一区二| 亚洲伦乱视频| 国产精品美女在线播放| 99国产精品久| 一区两区小视频| 欧美国产精品人人做人人爱| 欧美a一欧美| 另类小说色综合| 亚洲一区影音先锋| 在线免费看黄网站| 国产精品日韩一区二区| 久久亚洲风情| 91在线播放观看| 亚洲欧美激情四射在线日|