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

5分鐘將 Django 項目進行容器化管理

開發 項目管理
Dockerizing 容器化 Django 項目可能是一項艱巨的任務。一個復雜的 Django 項目可以有許多活動部分:Django 服務器、數據庫,可能還有 Redis 和 Celery 進程。

[[416793]]

本文轉載自微信公眾號「Python中文社區」,作者MATTHEW 。轉載本文請聯系Python中文社區公眾號。

本教程將向您展示如何在不到 5 分鐘的時間內對 Django 項目進行 Dockerize 容器化管理。如果您已經使用 Django 一段時間了,那么您之前很可能聽說過 Docker。這里有一個 Docker 的快速總結,以及為什么應該考慮在你的項目中使用它。

Dockerizing 容器化 Django 項目可能是一項艱巨的任務。一個復雜的 Django 項目可以有許多活動部分:Django 服務器、數據庫,可能還有 Redis 和 Celery 進程。

Docker 簡介

Docker 是一種非常流行的容器化管理工具。容器很強大,因為每次啟動容器時,您的環境都以完全相同的方式設置。

這樣做的好處是:

  • 您的代碼可以在任何支持 Docker 的操作系統上運行。
  • 您無需在主機上配置系統依賴項,從而節省時間。
  • 您的本地環境和生產環境可以完全相同,這樣能夠消除僅在生產中發生的錯誤。

了解 Docker

本教程并未深入介紹 Docker 的工作原理。相反,本教程將重點介紹如何專門為 Django 設置 Docker。

如果您想了解有關 Docker 的更多信息,我的建議是閱讀官方指南。這是一個相對較短的教程,但涵蓋了您需要知道的所有內容!

https://docs.docker.com/language/python/

將 Django 項目 Docker 化

無論是現有項目還是您正在啟動一個新項目,我們都將使用相同的資源將 Docker 實施到項目中。

我們將要使用的資源是 Cookiecutter Django。 Cookiecutter是一個用于從 cookiecutter(項目模板)引導項目的工具。它在創建新項目時節省了大量時間,因為它為您配置了大量樣板代碼。

https://github.com/pydanny/cookiecutter-django

Cookiecutter Django 最好的部分之一是它包含 Docker 配置。我們將使用此配置來了解 Docker 是如何在 Django 項目中實現的。

入門

首先,安裝Docker。

我們將創建兩個 Django 項目。第一個將是一個使用 django-admin 命令創建的簡單項目。第二個項目將使用 Cookiecutter Django 創建。

創建第一個項目

  1. virtualenv simpleenv 
  2. source simpleenv/bin/activate 
  3. pip install django 
  4. django-admin startproject simpleproject 

創建第二個項目

在另一個文件夾中,首先使用 pip install cookiecutter 安裝 Cookiecutter。這將全局安裝 Cookiecutter,以便隨時訪問。

我們現在可以使用任何 Cookiecutter 模板來引導項目。在新終端中運行以下命令以使用 Cookiecutter Django創建項目。

  1. virtualenv advancedVenv 
  2. source advancedVenv/bin/activate 
  3. cookiecutter gh:pydanny/cookiecutter-django 

命令 cookiecutter gh:pydanny/cookiecutter-django 以 Cookiecutter命令行用 GitHub 模板 pydanny/cookiecutter-django 創建項目。

此命令將提示您回答有關要生成的項目的幾個問題。通過按 Enter,您可以將每個答案保留為默認值。

當提示使用 use_docker 選項時,請確保按“y”,以便使用 Docker 配置項目。

完成所有提示后,將生成一個 Django 項目。我們將專門查看為配置 Docker 創建的文件。這些是:

  • compose文件夾
  • .dockerignore 文件
  • local.yml 文件
  • production.yml文件

TLDR

這就是 Dockerize 容器化管理 Django 項目所需的全部內容。只需將這些文件夾和文件復制到您的其他 Django 項目中并調整它們,使其指向正確的文件。

如果您想查看更高級的 Docker 配置,請生成一個啟用了 use_celery 標志的 Cookiecutter Django 項目。Docker 配置將包括 Celery 和 Redis 的設置。

了解 Docker 配置

compose 文件夾包含兩個文件夾,一個用于本地開發,一個用于生產。同樣,local.yml 文件用于本地開發,production.yml 文件用于生產。

compose/local 文件夾與 local.yml 文件密切相關。

compose/production文件夾與 production.yml文件密切相關。

Docker-Compose 是最需要重點掌握的工具。我們使用它來運行多容器 Docker 應用程序。它是安裝 Docker 附帶的命令行程序的一部分。

使用 Docker 運行項目

確保您的計算機上運行了 Docker 應用程序,否則以下命令將無法正常執行。

我們使用 Docker-Compose 來構建我們項目的鏡像Image。 Images就像我們Container應用程序的藍圖。

一旦構建了鏡像Image,我們就創建了一個容器Container,它基本上是一個鏡像Image的運行實例。如果我們對項目的依賴項(例如 Python 依賴項)進行了任何更改,那么我們需要重建 Image 以使其生效。

運行以下命令構建 Docker Image鏡像:

  1. docker-compose -f local.yml build 

請注意,此命令采用帶有 -f 標志的參數。這告訴 Docker 使用 local.yml 文件作為配置文件。

如果我們打開 local.yml 文件,會有以下內容:

  1. version: '3' 
  2.  
  3. volumes: 
  4.   local_postgres_data: {} 
  5.   local_postgres_data_backups: {} 
  6.  
  7. services: 
  8.   django: 
  9.     build: 
  10.       context: . 
  11.       dockerfile: ./compose/local/django/Dockerfile 
  12.     image: my_awesome_project_local_django 
  13.     container_name: django 
  14.     depends_on: 
  15.       - postgres 
  16.     volumes: 
  17.       - .:/app:z 
  18.     env_file: 
  19.       - ./.envs/.local/.django 
  20.       - ./.envs/.local/.postgres 
  21.     ports: 
  22.       - "8000:8000" 
  23.     command: /start 
  24.  
  25.   postgres: 
  26.     build: 
  27.       context: . 
  28.       dockerfile: ./compose/production/postgres/Dockerfile 
  29.     image: my_awesome_project_production_postgres 
  30.     container_name: postgres 
  31.     volumes: 
  32.       - local_postgres_data:/var/lib/postgresql/data:Z 
  33.       - local_postgres_data_backups:/backups:z 
  34.     env_file: 
  35.       - ./.envs/.local/.postgres 
  36.  
  37.   docs: 
  38.     image: my_awesome_project_local_docs 
  39.     container_name: docs 
  40.     build: 
  41.       context: . 
  42.       dockerfile: ./compose/local/docs/Dockerfile 
  43.     env_file: 
  44.       - ./.envs/.local/.django 
  45.     volumes: 
  46.       - ./docs:/docs:z 
  47.       - ./config:/app/config:z 
  48.       - ./my_awesome_project:/app/my_awesome_project:z 
  49.     ports: 
  50.       - "7000:7000" 
  51.     command: /start-docs 

這個文件是一個配置文件,列出了 Docker 運行我們的多容器應用程序所需的一切。注意services部分。共有三種服務; django、postgres 和docs。

在每項服務下都有一些配置選項。

同樣,如果您想深入了解每個命令的細節,請返回 Docker 文檔。如果我們看一下 django 服務,我們有以下內容:

  1. django: 
  2.   build: 
  3.     context: . 
  4.     dockerfile: ./compose/local/django/Dockerfile 

這會對服務進行配置,以便它使用特定的 DockerFile。所使用的 DockerFile 來自 compose 文件夾內的local Docker 配置。

希望這顯示了所有 Docker 配置是如何連接在一起的。 local.yml 文件包含指向 compose 文件夾內特定 DockerFiles 的服務。除了 DockerFiles 之外,還使用了其他文件。

例如,在 compose/django/Dockerfile 文件的末尾,我們有以下內容:

  1. ... 
  2.  
  3. COPY ./compose/production/django/entrypoint /entrypoint 
  4. RUN sed -i 's/\r$//g' /entrypoint 
  5. RUN chmod +x /entrypoint 
  6.  
  7. ... 
  8.  
  9. ENTRYPOINT ["/entrypoint"

這告訴 Docker,當 Docker-Compose 使用此 DockerFile 時,它將調用entrypoint腳本,該腳本可以在 compose/production/django/entrypoint 中找到。打開該文件并查看內容。您會看到它基本上在 Postgres 數據庫成功連接時記錄日志。

再看一下 django 服務:

  1. django: 
  2.   build: 
  3.     command: /start 

django 服務的一個重要部分是 command 屬性。這告訴 Docker 這個容器的啟動命令是start腳本。我們可以在 compose/local/django 中找到這個文件。在這個文件中,有以下內容:

  1. #!/bin/bash 
  2.  
  3. set -o errexit 
  4. set -o pipefail 
  5. set -o nounset 
  6.  
  7.  
  8. python manage.py migrate 
  9. python manage.py runserver_plus 0.0.0.0:8000 

這應該看起來很熟悉。我們有 Django 遷移和正在運行的服務器。這里需要注意的是 runserver_plus 命令來自 Django Extensions。如果您沒有安裝該軟件包,您可以將 runserver_plus 替換為 runserver。

注意不要刪除 0.0.0.0:8000,因為容器需要將端口映射到主機。

現在我們了解了 Docker 是如何配置的,最后一部分是運行這個命令來啟動多容器應用程序:

  1. docker-compose -f local.yml up 

這將運行 local.yml 文件中的所有服務。運行此命令后,您可以在瀏覽器中轉到您的本地主機,您應該會看到默認的登錄頁面。

通過此設置,您可以運行 Django 服務器、Postgres 數據庫和文檔。

最終更改

您將需要為您的項目配置 Docker 文件。需要注意的一些事項:

環境變量

Docker Compose 文件將環境變量文件加載到容器中。這些環境變量文件存儲在 Cookiecutter Django 生成的 .envs 文件夾中。為了能夠讀取這些值,您需要安裝一個處理環境變量的包。

Cookiecutter Django 推薦的包是 Django-Environ。您可以使用以下命令安裝此軟件包:

  1. pip install django-environ 

數據庫設置

數據庫憑據也作為環境變量包含在內,因此請確保具有正確的數據庫設置。

  1. DATABASES = {"default": env.db("DATABASE_URL")} 
  2. DATABASES["default"]["ATOMIC_REQUESTS"] = True 

允許的主機

確保您允許的主機包括 localhost。

  1. ALLOWED_HOSTS = ["localhost""0.0.0.0""127.0.0.1"

最終 Docker 依賴于兩個組件:Docker-Compose 和 DockerFiles。我們有 local.yml 用于本地開發。此文件指向 compose/local 文件夾,其中包含在本地運行 Docker 所需的所有內容。同樣,我們有 production.yml 用于生產,它使用 compose/production 文件夾。 

我強烈建議在您自己的項目中使用 Cookiecutter Django。它不僅是專業開發的絕佳資源,而且可用于學習許多最佳實踐,包括如何在 Django 項目中配置 Docker。

 

責任編輯:武曉燕 來源: Python中文社區
相關推薦

2012-06-28 10:26:51

Silverlight

2017-07-04 16:23:10

容器ocker技術

2021-06-02 09:12:04

App自動化測試測試自動化

2025-03-18 00:00:00

云原生系統訂單

2021-04-30 16:23:58

WebRTC實時音頻

2020-09-14 11:30:26

HTTP3運維互聯網

2021-01-29 11:43:53

SSHLinux命令

2023-09-07 23:52:50

Flink代碼

2020-12-17 10:00:16

Python協程線程

2021-03-12 09:45:00

Python關聯規則算法

2020-11-23 16:23:59

CSS設計技術

2009-11-26 11:19:52

NIS服務器

2011-07-11 09:58:52

2010-11-03 11:01:05

求職面試

2021-01-29 11:25:57

Python爬山算法函數優化

2020-02-17 13:45:27

抓取代碼工具

2020-05-15 07:30:08

黑客Thunderbolt漏洞

2020-12-07 11:23:32

Scrapy爬蟲Python

2021-03-23 15:35:36

Adam優化語言

2015-05-07 11:31:21

服務器虛擬化深信服
點贊
收藏

51CTO技術棧公眾號

青青青青草视频| 国产三区精品| 国产精品老熟女一区二区| 日韩精品成人在线观看| 欧美视频在线观看 亚洲欧| 日韩欧美精品一区二区三区经典| 国产精品久久久久久久久久久久久久久久久久 | 极品粉嫩小仙女高潮喷水久久| 久久久一本精品| 一区二区三区久久| 日本一区二区三区免费看| 99久久精品国产成人一区二区| 一区二区三区四区五区在线 | 黄色av片三级三级三级免费看| 91蜜桃臀久久一区二区| 欧美亚洲精品一区| 欧美日韩一道本| 精品欧美色视频网站在线观看| av综合在线播放| 成人性生交大片免费观看嘿嘿视频| 欧美三级午夜理伦| 婷婷亚洲综合| 一区二区三区视频免费在线观看| 在线观看免费视频黄| 久久三级毛片| 色偷偷一区二区三区| 久久99久久99精品| 麻豆tv在线| 欧美高清在线一区| 欧美一区二区三区电影在线观看| 后入内射欧美99二区视频| 久草精品在线观看| 国产精品国产三级国产aⅴ浪潮| 久久婷婷综合国产| 91tv官网精品成人亚洲| 中文字幕亚洲字幕| 国产sm调教视频| 天天躁日日躁狠狠躁欧美| 精品国产欧美一区二区| 波多野结衣电影免费观看| 久久国产三级| 欧美日韩一区二区三区不卡| 99久久激情视频| 天堂av中文在线观看| 亚洲mv在线观看| 欧美一区二区视频在线播放| 亚洲资源一区| 一区二区三区精品久久久| 男人j进女人j| 成人免费看片| 一区二区三区中文在线| 路边理发店露脸熟妇泻火| 麻豆免费在线观看| 亚洲精选视频在线| 日韩欧美视频免费在线观看| 午夜伦理在线视频| 亚洲激情综合网| 男女激情免费视频| av中文字幕在线看| 精品久久久久久久久久| 久久精品99国产| 第四色男人最爱上成人网| 欧日韩精品视频| 久热精品在线播放| 久久9999免费视频| 日韩女优毛片在线| 影音先锋黄色资源| 精品一区毛片| 中文字幕免费国产精品| 午夜激情福利网| 激情综合自拍| 国产精品成av人在线视午夜片| 中文字幕欧美在线观看| 国内久久精品视频| 国产成人免费电影| 你懂的视频在线免费| 国产精品无人区| 伊人再见免费在线观看高清版| 91桃色在线| 91黄色免费版| 宇都宫紫苑在线播放| 麻豆一区一区三区四区| 亚洲天堂日韩电影| 久久精品视频一| 公肉吊粗大爽色翁浪妇视频| 国产精品久久天天影视| 欧美黄色三级网站| 精品国产xxx| 国产乱一区二区| 久久人人爽爽人人爽人人片av| 91porn在线观看| 亚洲一二三四在线| 少妇激情一区二区三区| 日韩欧美高清一区二区三区| 亚洲欧美精品中文字幕在线| 黄色录像一级片| 亚洲精选在线| 91丨九色丨国产在线| 天堂资源中文在线| 亚洲免费视频成人| 久久综合久久色| 99久久人爽人人添人人澡| 亚洲人成五月天| 久久久精品99| 久久精品国产99| 久久爱av电影| 性xxxfreexxxx性欧美| 在线免费观看一区| 免费黄色三级网站| 一区二区三区四区日韩| 国产va免费精品高清在线观看| 99精品视频免费看| 国产蜜臀97一区二区三区| 欧美久久在线观看| 久久久91麻豆精品国产一区| 在线观看不卡av| 国产在线精品观看| 国产一区二区三区黄视频 | av大片在线观看| 天涯成人国产亚洲精品一区av| 亚洲免费黄色网| 欧美日韩播放| 51精品在线观看| 高h震动喷水双性1v1| 亚洲天堂免费在线观看视频| 青青青在线视频免费观看| 加勒比视频一区| 欧美高清视频免费观看| 97人人爽人人爽人人爽| 亚洲国产成人私人影院tom| 国产a视频免费观看| 老牛精品亚洲成av人片| 久久久久久网址| 精品人妻午夜一区二区三区四区| 国产精品国产三级国产aⅴ中文 | 黄色片网址在线观看| 亚洲国产中文在线| 久久精品成人一区二区三区| 在线观看黄色网| 国产精品素人一区二区| 亚洲激情在线观看视频| 精品日韩在线| 国产精品美女视频网站| 成人福利在线| 欧美日韩国产另类一区| 一本在线免费视频| 国产一区二区在线影院| 日本特级黄色大片| 国产美女视频一区二区| 久久成人av网站| 精品人妻伦一区二区三区久久| 樱花草国产18久久久久| 9191在线视频| 亚洲激情不卡| 久久亚洲国产精品日日av夜夜| 欧美aa一级| 亚洲图片欧美午夜| 亚洲综合网av| 亚洲欧美日韩国产中文在线| 亚洲911精品成人18网站| 亚洲无毛电影| 欧美高清一区二区| 国产精品无码久久久久| 日韩在线观看免费网站 | 久久av影院| 九九热r在线视频精品| 欧洲成人一区二区三区| 日韩欧美在线视频日韩欧美在线视频 | 91嫩草国产线观看亚洲一区二区| 欧美成人免费大片| 日本xxxx人| 色哟哟在线观看一区二区三区| 国产精品酒店视频| 国产激情精品久久久第一区二区| 欧美日韩福利在线| 国产一区二区三区四区| 亚洲精品免费网站| 亚洲色图官网| www.国产精品一二区| 懂色av蜜臀av粉嫩av分享吧| 91久久线看在观草草青青| 国精产品久拍自产在线网站| 成人精品国产一区二区4080| 欧美性猛交久久久乱大交小说| 亚洲国产不卡| 欧美成人综合一区| 国产精品日韩精品在线播放 | 天堂在线免费观看视频| 国产精品国产三级国产aⅴ中文| 精品1卡二卡三卡四卡老狼| 日本特黄久久久高潮| 日韩精品一区二区在线视频| 精品国产视频| 国产伦精品一区二区三| 成人做爰免费视频免费看| 欧美精品videosex极品1| 国产小视频免费在线网址| 欧美一区二区三区精品| 欧美日韩在线视频播放| 亚洲一区影音先锋| 精品女人久久久| 久久综合九色综合97_久久久| 日本r级电影在线观看| 久久综合九色综合欧美狠狠| 国产精品12p| 精品一区不卡| 成人资源视频网站免费| 欧美系列精品| 国产成人97精品免费看片| 多野结衣av一区| 久久夜色精品国产欧美乱| 亚洲aaaaaaa| 欧美mv日韩mv| 国产人妻精品一区二区三| 色爱区综合激月婷婷| 国产精品美女毛片真酒店| 亚洲久本草在线中文字幕| 欧美美女性生活视频| 国产日韩欧美在线一区| 久久久久亚洲av无码专区桃色| 国产a视频精品免费观看| 玖玖爱视频在线| 免费人成网站在线观看欧美高清| 无码人妻丰满熟妇区五十路百度| 99国产精品99久久久久久粉嫩| www国产免费| 91精品在线观看国产| 亚洲一区高清| 99热在线成人| 亚洲欧美日韩综合一区| 不卡在线一区| 天天好比中文综合网| 国产欧美日韩一区二区三区四区| 久久久影院一区二区三区| 欧美美女黄色| 久久www免费人成精品| 欧美电影在线观看免费| 精品久久久久久中文字幕动漫| **爰片久久毛片| 成人永久免费| 美女扒开腿让男人桶爽久久动漫| 国产精品久久久对白| 91蝌蚪精品视频| 国产一区二区三区av在线| 精品三级av| 欧美日韩精品久久| av一区二区在线播放| 亚洲精品国产精品国自产观看 | 日韩在线观看网站| 国产在线高清视频| 九九热最新视频//这里只有精品 | 91免费国产网站| 美女久久精品| 国产欧美日韩综合精品二区| 精品视频自拍| 日韩久久精品一区二区三区| 欧美手机视频| 最新黄色av网站| 国产欧美 在线欧美| 黄色片视频免费观看| 国产成人99久久亚洲综合精品| 古装做爰无遮挡三级聊斋艳谭| 国产精品亚洲第一区在线暖暖韩国| 欧美性猛交xx| 99国产精品99久久久久久| 男人天堂av电影| 中文子幕无线码一区tr| 放荡的美妇在线播放| 亚洲一级片在线观看| 国产精品suv一区| 欧美私模裸体表演在线观看| 国产精品国产av| 亚洲高清色综合| 国产精品麻豆一区二区三区| 久久视频免费观看| rebdb初裸写真在线观看| 国产精品白丝jk喷水视频一区 | 色综合久久88色综合天天免费| 艳妇乳肉豪妇荡乳av无码福利| 制服丝袜激情欧洲亚洲| 神宫寺奈绪一区二区三区| 国产亚洲精品综合一区91| 在线观看a级片| 日韩av电影中文字幕| 精品一区91| 欧美日韩国产三区| 在线中文一区| 黑人粗进入欧美aaaaa| 国产成人免费视频网站| 日韩一级av毛片| 亚洲主播在线观看| 中文字幕一区二区三区人妻四季 | 欧美三级日韩三级| 欧美一级在线免费观看| 免费在线视频一区| www.国产视频.com| 91亚洲国产成人精品一区二三| 日韩欧美视频免费观看| 懂色aⅴ精品一区二区三区蜜月| 亚洲一级视频在线观看| 亚洲高清在线观看| 黄色精品免费看| 国产极品精品在线观看| h视频久久久| 国产精品av免费| 日本视频一区二区三区| 人妻av一区二区| 亚洲欧美日韩在线| 波多野结衣毛片| 亚洲精品久久久久久久久久久久 | 亚洲综合小说图片| 肉大捧一出免费观看网站在线播放| 免费看精品久久片| 中文字幕在线看高清电影| 亚洲国产欧美在线人成| 一区二区日韩在线观看| 亚洲全黄一级网站| 色戒汤唯在线观看| 国产日韩欧美一区二区| 午夜视频精品| 红桃视频一区二区三区免费| 国产精品毛片久久久久久| 欧美一区免费看| 国产偷国产偷亚洲清高网站| 黄污视频在线观看| 99re在线国产| 自由日本语亚洲人高潮| 天天综合天天添夜夜添狠狠添| 欧美国产欧美亚州国产日韩mv天天看完整 | 国产又粗又猛大又黄又爽| 亚洲欧洲日韩综合一区二区| 在线免费观看av片| 中文字幕久热精品视频在线| 成人看片网页| 性欧美videosex高清少妇| 日本vs亚洲vs韩国一区三区二区| 天天躁日日躁aaaa视频| 色婷婷综合久久久久中文 | 久久久噜噜噜久噜久久综合| 偷偷操不一样的久久| 日韩电影在线观看中文字幕| 成入视频在线观看| 欧美精品一区在线发布| 久久久久久久欧美精品| 欧美人妻一区二区三区| 欧美亚洲一区三区| 麻豆tv入口在线看| 91精品久久香蕉国产线看观看| 综合日韩在线| 亚洲精品乱码久久久久久蜜桃欧美| 亚洲一二三区在线观看| 日韩一级免费视频| 91成人在线观看国产| 亚洲区小说区图片区qvod按摩| 欧美伦理视频在线观看| 亚洲国产成人午夜在线一区 | 草民电影神马电影一区二区| 亚洲欧洲一二三| 国产福利一区在线| 圆产精品久久久久久久久久久| 亚洲精品小视频在线观看| 日韩精品三区| 国产精品夜夜夜爽张柏芝| 国产成人综合视频| 91看片在线播放| 伊人久久大香线蕉av一区二区| 久久久综合久久久| 亚洲麻豆国产自偷在线| 91成人国产综合久久精品| 少妇精69xxtheporn| 97人人做人人爽香蕉精品| 一道本在线观看视频| 国产成人8x视频一区二区| 日产精品久久久久| 亚洲欧美日韩直播| 精品国产鲁一鲁****| 一本久道高清无码视频| 久久婷婷国产综合精品青草| 中文字幕精品一区二| 欧美国产日韩精品| 久久99高清| 91视频福利网| 欧美日韩亚洲视频| 毛片在线看片| 国产在线一区二区三区播放| 青草av.久久免费一区| 青娱乐在线视频免费观看| 亚洲男人av电影| 日本一区二区三区电影免费观看| 无码播放一区二区三区| 中文字幕中文字幕在线一区| 天天干天天操av| 91嫩草在线视频| 久久精品动漫| 青青草原在线免费观看视频| 亚洲欧美激情一区| 综合伊人久久| 视色视频在线观看| 欧美日韩在线第一页| 国产黄网站在线观看|