成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn)詳解

Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn)詳解

熱門(mén)標(biāo)簽:德州外呼系統(tǒng)排名 貴州全自動(dòng)外呼系統(tǒng)廠(chǎng)家 福州外呼系統(tǒng)中間件 好看的地圖標(biāo)注圖標(biāo)下載 威海人工智能電銷(xiāo)機(jī)器人系統(tǒng) 地圖標(biāo)注員怎么去做 上海電銷(xiāo)卡外呼系統(tǒng)廠(chǎng)家 百度地圖標(biāo)注備注 機(jī)器人電銷(xiāo)有什么用

本文實(shí)例講述了Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn)。分享給大家供大家參考,具體如下:

這里參考《Docker容器和容器云》 2.3.2章節(jié)應(yīng)用棧搭建過(guò)程,對(duì)原書(shū)中出現(xiàn)的問(wèn)題 -鏡像不斷的更新導(dǎo)致- 做了修改,特此說(shuō)明。

系統(tǒng)環(huán)境

操作系統(tǒng)版本

$ cat /etc/issue
Debian GNU/Linux 8 \n \l

內(nèi)核版本

$ uname -r
3.16.0-4-amd64

Docker版本

 docker version
Client:
 Version:   1.12.1
 API version: 1.24
 Go version:  go1.6.3
 Git commit:  23cf638
 Built:    Thu Aug 18 05:02:53 2016
 OS/Arch:   linux/amd64

Server:
 Version:   1.12.1
 API version: 1.24
 Go version:  go1.6.3
 Git commit:  23cf638
 Built:    Thu Aug 18 05:02:53 2016
 OS/Arch:   linux/amd64

應(yīng)用棧搭建

我們將搭建一個(gè)包含6個(gè)節(jié)點(diǎn)的Docker應(yīng)用棧,其中包括一個(gè)代理節(jié)點(diǎn)、兩個(gè)Web應(yīng)用節(jié)點(diǎn)、一個(gè)主數(shù)據(jù)庫(kù)節(jié)點(diǎn)及兩個(gè)從數(shù)據(jù)庫(kù)節(jié)點(diǎn)。應(yīng)用棧的具體結(jié)構(gòu)如圖所示:

獲取應(yīng)用棧節(jié)點(diǎn)所需的鏡像

根據(jù)應(yīng)用棧結(jié)構(gòu),需要從Docker Hub獲取HAProxy、Redis和Django的鏡像:

# docker pull ubuntu:14.04
# docker pull haproxy
# docker pull redis
# docker pull django
# docker images
REPOSITORY     TAG         IMAGE ID      CREATED       SIZE
haproxy       latest       65599e2ea3f2    2 weeks ago     139.1 MB
redis        latest       0d1cbfaa41da    2 weeks ago     185 MB
ubuntu       14.04        4a725d3b3b1c    3 weeks ago     188 MB
django       latest       79d802ec2b6c    4 weeks ago     437.4 MB

應(yīng)用棧容器節(jié)點(diǎn)互聯(lián)

docker run --link redis:redis --name console ubuntu bash

此處將在Ubuntu鏡像上啟動(dòng)一個(gè)容器,并命名為console,同時(shí)將新啟動(dòng)的console容器連接到名為redis的容器上。docker run 命令的 --link選項(xiàng)用于添加連接到一個(gè)容器。這里還使用了 --name選項(xiàng)為容器指定名稱(chēng)。

關(guān)于Docker link用法可參考本站《Docker如何使用link建立容器之間的連接》

應(yīng)用棧節(jié)點(diǎn)啟動(dòng)

啟動(dòng)應(yīng)用棧節(jié)點(diǎn)之前先整理應(yīng)用棧節(jié)點(diǎn)的連接過(guò)程:

  • 啟動(dòng)redis-master容器節(jié)點(diǎn);
  • 兩個(gè)redis-slave容器節(jié)點(diǎn)啟動(dòng)時(shí)連接到redis-master;
  • 兩個(gè)APP容器節(jié)點(diǎn)啟動(dòng)時(shí)連接到redis-master;
  • HAProxy容器節(jié)點(diǎn)啟動(dòng)時(shí)連接到兩個(gè)APP節(jié)點(diǎn)。

此外,為了能夠從外網(wǎng)訪(fǎng)問(wèn)應(yīng)用棧,并通過(guò)HAproxy節(jié)點(diǎn)訪(fǎng)問(wèn)應(yīng)用棧中的APP,在啟動(dòng)HAProxy節(jié)點(diǎn)時(shí)使用-p參數(shù)將端口暴露給主機(jī)。

綜上,容器啟動(dòng)順序?yàn)椋?/p>

redis-master -》redis slave -》APP -》HAProxy

啟動(dòng)Redis容器

# docker run -it --name redis-master redis /bin/bash
# docker run -it --name redis-slave1 --link redis-master:master redis /bin/bash
# docker run -it --name redis-slave2 --link redis-master:master redis /bin/bash

啟動(dòng)Django容器

# docker run -it --name APP1 --link redis-master:db -v ~/Projects/Django/APP1:/usr/src/app django /bin/bash
# docker run -it --name APP2 --link redis-master:db -v ~/Projects/Django/APP2:/usr/src/app django /bin/bash

啟動(dòng)HAproxy容器

# docker run -it --name HAProxy --link APP1:APP1 --link APP2:APP2 -p 6301:6301 -v ~/Projects/HAProxy:tmp haproxy /bin/bash

說(shuō)明:?jiǎn)?dòng)每個(gè)容器時(shí)都需分配一個(gè)終端。

容器啟動(dòng)信息查看:

# docker ps
CONTAINER ID    IMAGE        COMMAND         CREATED       STATUS       PORTS          NAMES
ab25650701f0    haproxy       "/docker-entrypoint.s"  3 hours ago     Up 3 hours     0.0.0.0:6301->6301/tcp  HAProxy
ace790044e06    django       "/bin/bash"       3 hours ago     Up 3 hours                  APP2
64963af16131    django       "/bin/bash"       3 hours ago     Up 3 hours                  APP1
aa77330aee2a    redis        "docker-entrypoint.sh"  3 hours ago     Up 3 hours     6379/tcp         redis-slave2
1fd72289d4f2    redis        "docker-entrypoint.sh"  3 hours ago     Up 3 hours     6379/tcp         redis-slave1
518b41200dab    redis        "docker-entrypoint.sh"  3 hours ago     Up 3 hours     6379/tcp         redis-master

應(yīng)用棧容器節(jié)點(diǎn)配置

Redis Master主數(shù)據(jù)庫(kù)容器節(jié)點(diǎn)配置

我們知道通過(guò)volume可以在宿主機(jī)和容器之間共享數(shù)據(jù),因此可在宿主機(jī)上創(chuàng)建和編輯Redis的啟動(dòng)配置文件。使用docker inpect命令查看volume掛載情況:

# docker inspect -f '{{ .Mounts }}' redis-master
[{5920a23b5e230a449230bbd4807912793bbc3bab0a05ae085ff95423301f0d6c /var/lib/docker/volumes/5920a23b5e230a449230bbd4807912793bbc3bab0a05ae085ff95423301f0d6c/_data /data local true }]

可以看出,redis-master的volume在宿主機(jī)上為目錄/var/lib/docker/volumes/5920a23b5e230a449230bbd4807912793bbc3bab0a05ae085ff95423301f0d6c/_data,在容器中為/data。

執(zhí)行如下命令創(chuàng)建Redis的啟動(dòng)配置文件redis.conf:

# cd /var/lib/docker/volumes/5920a23b5e230a449230bbd4807912793bbc3bab0a05ae085ff95423301f0d6c/_data
# cp /~/redis.conf .
# vim redis.conf

對(duì)于redis主數(shù)據(jù)庫(kù),修改如下模板文件中的幾個(gè)參數(shù):

daemonize yes
pidfile /var/run/redis.pid

redis.conf模板下載:https://github.com/yhsong-linux/docker-redis/blob/master/redis.conf

在宿主機(jī)上創(chuàng)建好啟動(dòng)配置文件后,切換到容器中的/data目錄,將redis.conf拷貝到執(zhí)行工作目錄,然后啟動(dòng)redis服務(wù):

# cd /data
# cp redis.conf /usr/local/bin
# cd /usr/local/bin
# redis-server redis.conf

Redis Slave從數(shù)據(jù)庫(kù)容器節(jié)點(diǎn)配置

與Redis Master容器節(jié)點(diǎn)類(lèi)似,在啟動(dòng)Redis Slave容器節(jié)點(diǎn)之后,需要查看vloume信息,并創(chuàng)建啟動(dòng)配置文件。

對(duì)于Redis從數(shù)據(jù)庫(kù),需要修改如下幾個(gè)參數(shù):

daemonize yes
pidfile /var/run/redis.pid
slaveof master 6379

在宿主機(jī)上創(chuàng)建好啟動(dòng)配置文件后,切換到容器中的/data目錄,將redis.conf拷貝到執(zhí)行工作目錄,然后啟動(dòng)redis服務(wù):

# cd /data
# cp redis.conf /usr/local/bin
# cd /usr/local/bin
# redis-server redis.conf

Redis數(shù)據(jù)庫(kù)容器節(jié)點(diǎn)測(cè)試

在Redis Master和Redis Slave容器節(jié)點(diǎn)的配置和服務(wù)啟動(dòng)后,可以通過(guò)啟動(dòng)Redis的客戶(hù)端程序來(lái)測(cè)試數(shù)據(jù)庫(kù)。

首先,在Redis Master容器內(nèi),啟動(dòng)Redis的客戶(hù)端程,并存儲(chǔ)一個(gè)數(shù)據(jù):

# redis-cli
127.0.0.1:6379> set master 518b
OK
127.0.0.1:6379> get master
"518b"

接著,在兩個(gè)Redis Slave容器內(nèi),分別啟動(dòng)Redis的客戶(hù)端程,查詢(xún)之前在Master數(shù)據(jù)庫(kù)中存儲(chǔ)的數(shù)據(jù):

# redis-cli
127.0.0.1:6379> get master
"518b"

根據(jù)響應(yīng)可知,Master數(shù)據(jù)庫(kù)中的數(shù)據(jù)已經(jīng)同步到Slave數(shù)據(jù)庫(kù)中。至此,應(yīng)用棧的數(shù)據(jù)庫(kù)部分搭建完成。

APP容器節(jié)點(diǎn)(Django)的配置

Django容器啟動(dòng)后,需要利用Django框架,開(kāi)發(fā)一個(gè)簡(jiǎn)單的Web程序。為了訪(fǎng)問(wèn)數(shù)據(jù)庫(kù),需要在容器中安裝Python的Redis支持包:

# pip install redis

安裝完成后,驗(yàn)證支持包是否安裝成功:

# python
Python 3.4.5 (default, Aug 22 2016, 20:55:07)
[GCC 4.9.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import redis
>>> print(redis.__file__)
/usr/local/lib/python3.4/site-packages/redis/__init__.py

如上面的輸出,則表示現(xiàn)在可以使用Pythob語(yǔ)言調(diào)用Redis數(shù)據(jù)庫(kù)了。接下來(lái)創(chuàng)建Web程序。以APP1為例,進(jìn)入宿主機(jī)的volume目錄對(duì)新建APP進(jìn)行編輯。

在容器的volume目錄下/usr/src/app下,開(kāi)始創(chuàng)建APP:

# cd /usr/src/app
# mkdir dockerweb
# cd dockerweb
# django-admin.py startproject redisweb
# ls
redisweb
# cd redisweb
# ls
manage.py redisweb
# python manager.py startapp helloworld
# ls
helloworld manage.py redisweb

在容器中創(chuàng)建APP后,切換到宿主機(jī)的volume目錄~/Projects/Django/App1下:

# cd ~/Projects/Django/App1
# ls
dockerweb

可以看到,在容器內(nèi)創(chuàng)建的APP文件在宿主機(jī)的volume目錄下同樣可見(jiàn)。然后修改helloword應(yīng)用的視圖文件views.py:

# cd dockerweb/redisweb/helloworld
# ls
admin.py __init__.py migrations models.py tests.py views.py
# vim views.py

修改后的views.py文件如下:

from django.shortcuts import render
from django.http import HttpResponse
# Create your views here.
import redis
def hello(requset):
  str=redis.__file__
  str+="<br>"
  r = redis.Redis(host='db', port=6379, db=0)
  info = r.info()
  str+=("Set Hi <br>")
  r.set('Hi', 'HelloWorld-APP1')
  str+=("Get Hi: %s <br>" % r.get('Hi'))
  str+=("Redis Info: <br>")
  str+=("Key: Info Value")
  for key in info:
    str+=("%s: %s<br>" % (key, info[key]))
  return HttpResponse(str)

注意,連接Redis數(shù)據(jù)庫(kù)時(shí),使用–link參數(shù)創(chuàng)建db連接來(lái)代替具體的IP地址;同理,對(duì)于APP2,使用想要的db連接即可。

接下來(lái),修改redisweb項(xiàng)目的配置文件setiing.py,添加新建的helloworld應(yīng)用:

# cd ../redisweb
# ls
__init__.py __pycache__ settings.py urls.py wsgi.py

在setting.py文件中的INSTALLED_APPS選項(xiàng)下添加helloworld:

# Application definition
INSTALLED_APPS = [
  'django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.messages',
  'django.contrib.staticfiles',
  'helloworld',
]

最后,修改redisweb項(xiàng)目的URL模板文件urls.py,它將設(shè)置訪(fǎng)問(wèn)應(yīng)用的URL模式,并為URL模式調(diào)用的視圖函數(shù)之間的映射表:

# vim urls.py

在url.py文件中,引入helloworld應(yīng)用的hello視圖,并為hello視圖添加一個(gè)urlpatterns變量。修改后的urls.py文件如下:

from django.conf.urls import *
from django.contrib import admin
admin.autodiscover()
from helloworld.views import hello
urlpatterns = [
  url(r'^admin/', include(admin.site.urls)),
  url(r'^helloworld$', hello),
]

以上修改完成后,再次進(jìn)入容器,在目錄/usr/src/app/dockerweb/redisweb下生成項(xiàng)目:

# python manage.py makemigrations
No changes detected
# python manage.py migrate
Operations to perform:
 Apply all migrations: admin, auth, contenttypes, sessions
Running migrations:
 Rendering model states... DONE
 Applying contenttypes.0001_initial... OK
 Applying auth.0001_initial... OK
 Applying admin.0001_initial... OK
 Applying admin.0002_logentry_remove_auto_add... OK
 Applying contenttypes.0002_remove_content_type_name... OK
 Applying auth.0002_alter_permission_name_max_length... OK
 Applying auth.0003_alter_user_email_max_length... OK
 Applying auth.0004_alter_user_username_opts... OK
 Applying auth.0005_alter_user_last_login_null... OK
 Applying auth.0006_require_contenttypes_0002... OK
 Applying auth.0007_alter_validators_add_error_messages... OK
 Applying auth.0008_alter_user_username_max_length... OK
 Applying sessions.0001_initial... OK

至此,所有APP1容器的配置已經(jīng)完成,APP2容器的配置也是同樣的過(guò)程。配置完成APP1和APP2的容器后,就完成了應(yīng)用棧的APP部分的全部配置。

在啟動(dòng)APP容器的Web服務(wù)器時(shí),可以指定服務(wù)器的端口和IP地址,為了通過(guò)HAproxy容器節(jié)點(diǎn)接受外網(wǎng)所有的公共IP地址訪(fǎng)問(wèn),實(shí)現(xiàn)負(fù)載均衡,需要指定服務(wù)器的IP地址和端口。對(duì)于APP1使用8001端口,而APP2使用8002端口,同時(shí),都使用0.0.0.0地址。以APP1為例,啟動(dòng)服務(wù)器的過(guò)程如下:

# python manage.py runserver 0.0.0.0:8001
# python manage.py runserver 0.0.0.0:8001
Performing system checks...

System check identified no issues (0 silenced).
September 20, 2016 - 23:16:44
Django version 1.10, using settings 'redisweb.settings'
Starting development server at http://0.0.0.0:8001/
Quit the server with CONTROL-C.

HAproxy容器節(jié)點(diǎn)配置

所有對(duì)應(yīng)用棧的訪(fǎng)問(wèn)均通過(guò)HAproxy負(fù)載均衡代理容器節(jié)點(diǎn)實(shí)現(xiàn)負(fù)載均衡。
首先,將HAProxy的啟動(dòng)配置我呢間復(fù)制到容器中,在宿主機(jī)的volumes目錄~/Projects/HAProxy/下:

# cd ~/Projects/HAProxy/
# vim haproxy.cfg

修改后的haproxy.cfg文件如下:

global
  log 127.0.0.1  local0
  maxconn 4096
  chroot /usr/local/sbin
  daemon
  nbproc 4
  pidfile /usr/local/sbin/haproxy.pid
defaults
  log   127.0.0.1  local3
  mode  http
  option dontlognull
  option redispatch
  retries 2
  maxconn 2000
  balance roundrobin
  timeout connect 5000ms
  timeout client 50000ms
  timeout server 50000ms
listen redis_proxy
  bind 0.0.0.0:6301
  stats enable
  stats uri /haproxy-stats
  stats auth phil:NRG93012
    server APP1 APP1:8001 check inter 2000 rise 2 fall 5
    server APP2 APP2:8002 check inter 2000 rise 2 fall 5

隨后,進(jìn)入容器的volume目錄/tmp下,將Haproxy的啟動(dòng)配置文件復(fù)制到HAproxy的工作目錄:

# cd /tmp
# cp haproxy.cfg /usr/local/sbin
# cd /usr/local/sbin
# ls
haproxy haproxy-systemd-wrapper haproxy.cfg

然后,利用配置文件啟動(dòng)HAProxy代理:

# haproxy -f haproxy.cfg

應(yīng)用棧訪(fǎng)問(wèn)測(cè)試

在瀏覽器中訪(fǎng)問(wèn)http://172.17.0.7:6301/helloworld,可以看到APP1或APP2的頁(yè)面(本地主機(jī)訪(fǎng)問(wèn)應(yīng)用棧):

說(shuō)明:172.17.0.7是HAProxy容器的地址。

本地測(cè)試通過(guò)后,嘗試在其他主機(jī)上通過(guò)應(yīng)用棧入口地址的IP地址和6301端口訪(fǎng)問(wèn)應(yīng)用棧APP,即http://192.168.1.104:6301/helloworld,如下圖所示(外網(wǎng)其他主機(jī)訪(fǎng)問(wèn)應(yīng)用棧):

說(shuō)明:192.168.1.104是宿主機(jī)的IP地址。

希望本文所述對(duì)大家docker容器使用有所幫助。

標(biāo)簽:邵陽(yáng) 南陽(yáng) 岳陽(yáng) 白城 葫蘆島 泉州 南陽(yáng) 撫州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn)詳解》,本文關(guān)鍵詞  Docker,搭建,簡(jiǎn)單,的,應(yīng)用,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn)詳解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于Docker搭建簡(jiǎn)單的應(yīng)用棧與容器Hello World訪(fǎng)問(wèn)詳解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产亚洲精品久久久久久| 国产中文av在线| 最近2019中文免费高清视频观看www99| 美乳美女在线观看香蕉| 一区二区欧美在线观看| 美女喷水网站| 136福利精品导航| 国产免费的av| 99在线观看视频网站| 久久在线视频精品| 天堂网www在线资源中文| 国产欧美日韩另类一区| 国产高清不卡av| 91久色国产| 国产精品一区二区三区毛片淫片| 国产真实乱人偷精品人妻| 精品捆绑美女sm三区| 偷偷要色偷偷| 天天av天天爱| 自拍偷拍欧美一区| 日韩成人激情| 亚洲欧美网站在线观看| 91精品国产色综合久久不卡98口| 久久er99热精品一区二区| 欧美国产欧美综合| 蜜臀av在线观看| 玖玖精品一区| 日韩a一级欧美一级| 久久久久国产一区二区三区| 成年人在线观看| 九九热最新视频//这里只有精品| 欧美黄色三级| 欧美成人午夜激情在线| 日本中文字幕免费在线观看| 国产欧美日本一区二区三区| 日本综合一区二区三区| 久久天堂av| 户外露出一区二区三区| 久久久精品国产亚洲| 葵司免费一区二区三区四区五区| 欧美精品久久久久久久久老牛影院| 91精品久久久久久久久青青| 蜜桃成人在线视频| 二区在线观看| 欧美黑人孕妇孕交| 欧美亚洲人成在线| 嫩草影院在线观看网站成人| 成人免费网站在线观看视频| 久久精品97| 亚洲视频自拍| 国内精品伊人久久久久影院对白| 日韩视频―中文字幕| 免费播放片a高清在线观看| 亚洲跨种族黑人xxx| 久久国产一区二区三区| 88国产精品欧美一区二区三区| 午夜精品在线视频| 成人a免费视频| jk漫画禁漫成人入口| 国产成人成网站在线播放青青| 十八禁视频网站在线观看| 亚洲精品综合在线| 无码少妇一区二区| 在线影院自拍| 国产精品腿扒开做爽爽爽挤奶网站| 国产不卡精品视男人的天堂| 欧美野外性xxxxfeexxxx| 日本一区二区三区久久久久久久久不| 亚洲综合久久久久| 国产喷水福利在线视频| 日本韩国精品一区二区| 国产美女av| 福利视频网址导航| 91精品国产99久久久久久红楼| 韩国三级av在线免费观看| 国精品无码人妻一区二区三区| 欧美在线a视频| 国产精品xxx在线观看| 亚洲伊人一本大道中文字幕| 久久久另类综合| 俺要去色综合狠狠| 制服丝袜亚洲色图| 日韩欧美一区二区三区免费观看| 丰满人妻一区二区三区53号| 日本不卡视频在线观看| 尤物在线免费视频| www.亚洲色图| 亚洲国产一区二区三区青草影视| 日本少妇一区二区三区| 国产手机精品在线| 欧美性生交大片| 濑亚美莉大战黑人中文字幕| www.男人的天堂.com| www.色香蕉| 男女啪啪免费视频网站| 夜鲁夜鲁夜鲁视频在线播放| 丝袜制服一区二区三区| 国精品无码一区二区三区| 亚洲va在线va天堂| 2020国产成人综合网| 国产性网软件大全| 亚洲福利一区| 欧美精品18+| 日韩在线免费视频观看| 久久久一区二区| 久久久久久亚洲精品美女| 亚洲最快最全在线视频| 国产精品流白浆在线观看| 免费成人在线视频网站| 中文在线免费观看| 精品日本12videosex| 中文在线资源观看网站视频免费不卡| 国产精品白丝jk喷水视频一区| 精品免费囯产一区二区三区| 91在线免费观看网站| 日本一级黄色录像| 一级片aaaa| 亚洲性xxxx| 91在线精品观看| 肉肉av福利一精品导航| av综合在线播放| 色狠狠久久aa北条麻妃| 欧美国产综合一区二区| 午夜精品一区二区三| av网站在线免费看推荐| 欧美性极品xxxx做受| 日韩中文一区| 丝袜连裤袜欧美激情日韩| 国产精品xvideos88| 亚洲人精选亚洲人成在线| 欧美精品一级片| 丝袜美腿亚洲色图| 国内激情久久| 中文字幕人妻熟女人妻洋洋| 免费成人美女女在线观看| 日日噜噜夜夜狠狠久久丁香五月| 成人午夜激情av| 好男人中文字幕官网| 37pao成人国产永久免费视频| 国产欧美综合一区| 91午夜理伦私人影院| 三级国产三级在线| 在线色欧美三级视频| 毛片在线网址播放| 黑人巨大精品欧美一区二区三区| 在线免费观看一区二区| 国产精品视频一区二区三区四| 久久久久久久久久久久av| 亚洲精品大片www| 我不卡伦不卡影院| 一本色道无码道dvd在线观看| 国产欧美在线一区| 欧美日韩破处视频| 91久久精品日日躁夜夜躁欧美| 欧美在线影院一区二区| 欧洲美女女同性互添| 7777kkkk成人观看| 日韩av免费播放| 丰满熟妇人妻中文字幕| 国产又粗又猛又黄视频| 久久久久青草大香线综合精品| 免费极品av一视觉盛宴| 手机av在线网站| 日本熟女一区二区| 精品毛片网大全| 国产福利在线播放麻豆| av免费不卡| 成人黄动漫网站免费| 国产精品你懂的在线| 无码人妻丰满熟妇区五十路| 91九色精品国产一区二区| 亚洲丰满少妇videoshd| 国产伦精品一区二区三区免费迷| 99九九电视剧免费观看| 免费网站免费进入在线| 99香蕉国产精品偷在线观看| 免费能直接在线观看黄的视频| 欧美国产日韩二区| 中国一级黄色录像| 99久久久无码国产精品性| 亚洲欧美丝袜中文综合| 美女av电影| 亚洲欧美天堂| 亚洲激情在线观看视频免费| 久久裸体视频| 国内自拍视频一区| 中文字幕国产精品一区二区| 日美av在线| 国产成人精品网站| 国产美女做爰免费视频软件| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产精品jizz在线观看美国| 久草一本av| 亚洲十八**毛片| 夜色77av精品影院| 午夜影视日本亚洲欧洲精品| 国产极品粉嫩福利姬萌白酱| 亚洲免费毛片| 成人免费大片黄在线播放| 人人爽人人爽人人片av| 国产91精品久| 精品一区二区三区五区六区七区| 诱受h嗯啊巨肉高潮| 色婷婷av一区二区三区gif| 国产精成人品免费观看| 国产精品无码专区av在线播放| 午夜爽爽爽男女免费观看| 国产黄色免费电影| 岛国视频午夜一区免费在线观看| 久久发布国产伦子伦精品| melody高清在线观看| 久久久久久国产视频| 亚洲欧洲一区二区天堂久久| 国产精品一区二区女厕厕| 国产精品久久久91| 成人免费电影视频| 久久精品人人做人人爽人人| 在线观看欧美一区二区| 一区二区三区不卡在线观看| 97av影视网在线观看| 欧美色爱综合网| 亚洲一区二区三区精品动漫| 国内精品国产三级国产aⅴ久| 黄色一级视频网站| 亚洲日本免费电影| 日本精品一区二区三区高清 久久| 日韩制服丝袜先锋影音| 亚洲成人av资源网| 手机免费看av网站| 国产啊啊啊视频在线观看| 中文字幕乱码中文字幕| 成人av免费看| 久久嫩草精品久久久精品| 中文字幕亚洲电影| 国产老熟女伦老熟妇露脸| 亚洲国产精品影院| 国产精品国内视频| 999精品色在线播放| 少妇精品放荡导航| 5g成人永久免费影院| 欧美三级xxx| 永久免费不卡在线观看黄网站| 亚洲高清在线视频| 国产乱码精品一区二区三区精东| 国产在线中文字幕| 人人狠狠综合久久亚洲婷| 野外做受又硬又粗又大视频√| 偷拍自拍一区| eeuss影院www在线观看手机| 国产51自产区| 久久久久北条麻妃免费看| 手机av在线| 国产人妖伪娘一区91| 国产大片在线免费观看| 亚洲国产成人一区二区| 伊人网在线免费观看| 久久久久久蜜桃| 热re99久久精品国产99热| 国产视频在线观看免费| 久久欧美中文字幕| 欧美在线不卡区| 欧美性猛交xxxx黑人| 大美女一区二区三区| 久久99精品久久久久久园产越南| 婷婷在线精品视频| 中文字幕亚洲欧美日韩高清| 亚洲视频在线观看一区二区| 神马影院午夜我不卡影院| 色哟哟在线观看一区二区三区| www.国产在线播放| 亚洲人成电影院在线观看| 国产农村妇女毛片精品久久麻豆| 黄色日本网站| 91在线视频在线| 91青娱乐在线视频| 中文字幕在线2019| a黄色片在线观看| 亚洲国产成人av在线| 国产成人免费在线视频| 嫩草嫩草嫩草嫩草嫩草| 久久av高潮av无码av喷吹| 国产精品18久久久久久vr| 亚洲大片精品永久免费| 国产精品一卡二卡| 91久久精品国产| 男男gaygays亚洲| 亚洲日本伊人| 欧美色精品天天在线观看视频| 久草免费福利视频| 国内在线免费高清视频| 久久精品国内一区二区三区| 瑟瑟视频在线观看| 男女羞羞视频网站| 亚洲一区二区三区综合| 日韩高清一级片| 亚洲砖区区免费| 毛片av一区二区| 一卡二卡三卡四卡| 男人天堂久久久| 亚洲不卡中文字幕无码| 国产精品视频麻豆| 性欧美16一18| 国产精品黄色在线观看| 日本一区二区不卡高清更新| 一区二区三区在线视频免费观看| 黄色网址在线免费播放| 狂野欧美性猛交xxxx乱大交| 亚洲色图制服丝袜| 国产成人综合av| 欧美成人激情视频| av小说在线观看| 姬川优奈av一区二区在线电影| 成人小视频在线看| eeuss影院在线观看| 四虎影视最新网址| 久久久一区二区三区四区| 情侣黄网站免费看| 亚洲高清视频中文字幕| 日韩最新免费不卡| 俄罗斯毛片基地| 国产色产综合产在线视频| 欧美成人免费在线观看视频| 91精品国产一区二区| 久久久这里只有精品视频| 国产精品久久久久久婷婷天堂| 免费看又色又爽又黄网站| 最近更新的2019中文字幕| 欧美三级日本三级少妇99|