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

以Docker容器玩轉Mesos和Marathon

開發 開發工具
下面總結一下是如何做的,希望你不用這么折騰就能在Mac上玩轉Mesos,同時也不用安裝一堆的應用工具如VirtualBox等。我已經將我自己機器的VirtualBox給刪除了,因為沒有磁盤空間了。

[[185923]]

寫在前面的話

經歷了好幾個月起起伏伏,我們團隊開發的基于Dangdang Elastic Job的分布式調度系統/平臺終于成功開源了,開源地址Saturn(https://github.com/vipshop/saturn)。

人生在于折騰

身為技術人,折騰技術是人生的一種樂趣,也是一種挑戰。上次看老肖為了能更便利的安裝Mesos做了個開源項目Crane深有感觸。不過這個方式是否還是太重了呢?既然技術上都是玩容器的,那么為什么不直接通過容器的方式來折騰Mesos集群呢?當然只是個人測試環境,不要考慮用到生產上啊。

我用的是Mac,所以就想用docker聲稱的”Native”的docker來快速安裝一套Mesos集群。而不是使用虛擬機的方式來做,因為哪樣和Linux搭建沒啥區別了。誰知道,還是真的不少坑,弄了兩天才搞定。自己都覺得有點丟人了。

下面總結一下是如何做的,希望你不用這么折騰就能在Mac上玩轉Mesos,同時也不用安裝一堆的應用工具如VirtualBox等。我已經將我自己機器的VirtualBox給刪除了,因為沒有磁盤空間了。

雖然是Mac下測試的,但是既然是以容器的方式啟動,對于Linxu和Windows下原理是一樣。

后面這些步驟,希望你能在電腦前一步一步參照去做,而不是只是讀這個文章。現在太多文章是只能讀讀,這些沒有太多作用。我還是希望技術類的文章真正能幫到大家去操作的。

折騰一:Mesosphere的基礎鏡像坑

折騰一個可以測試/試用的Mesos環境是為了測試一下Mesos新版本的unitified container的功能,但是在使用中就發現了,Mesosphere打Mesos Slave的Image中竟然沒有curl命令,但是不知道為什么Mesos會直接使用curl的方式來拉取鏡像Image。(據說會改掉,這個方式太low了)所以在開始搭建環境之前,想將mesosphere的Mesos Slave的Image補充curl命令

需要的鏡像和版本

  • Zookeeper: latest版本就可
  • Mesos Master: 1.1.0-2.0.107.ubuntu1404
  • Mesos Slave: 1.1.0-2.0.107.ubuntu1404
  • Marathon: v1.3.6

如果需要拉這些Image,最好用國內的代理鏡像倉庫,如Daocloud,不過正是因為用了這個代理鏡像庫,給我造成了另外一個坑。后面講

打包自己的Mesos Slave鏡像

前面講了,需要給Slave鏡像補個CURL命令,對應的Dockerfile為:

  1. FROM mesosphere/mesos-slave:1.1.0-2.0.107.ubuntu1404MAINTAINER duffqiu@gmail.comRUN apt-get update && apt-get install -y curl && apt-get clean 

然后運行命令打包: docker build -t mesos-slave .后面就使用這個包而不是mesosphere的官方包來運行。不過還是得吐槽下Mesosphere,做為容器生態體系的領軍公司,這個容器image打的實在是不夠水平。

折騰二: Docker Registry的國內代理DaoCloud不用HTTPS

搭建環境的目的是測試Unitified Container,它有個最大的優勢是直接支持Docker Image,只需Slave啟動的時候配置Registry的地址就可以使用鏡像的國內代理地址(啟動需要的參數:MESOS_DOCKER_REGISTRY),原本挺好的設計,誰知道這里也有個坑,一點文檔都沒有。那就是它默認使用的是HTTPS傳輸,但是我一開始使用的是daocloud的代理庫,它是http的最后造成拉包總是不成功。后來在Yu jie@Mesosphere的指導下,才知道,目前Mesos的實現是如果需要用http,則需要在配置url后面加上80端口。如果你用的私用倉庫不是80端口,那么沒有辦法,因為Mesos還沒支持類似Docker daemon那樣的insecure-registry配置。所以最后在網上找了個阿里的registry地址來測試。估計這個地址的流量要猛漲了。-:)

另外需要提示一點,就是用容器啟動Mesos,對應的官方文檔對應的配置參數,都可以用環境變量的方式配置,對應環境變量名的規則是MESOS_,都要是全大寫。如上面的registry的配置,啟動參數是--docker_registry,而環境變量是MESOS_DOCKER_REGISTRY

折騰三: Mac下的’Native’ Docker不是’Native’

一開始就被Docker的官方文檔誤導了,以為‘Native’就真的是類似Linux支持哪樣,直接使用了Mac的能力來做Docker。好在jason@uber指導了一下,豁然開朗。其實Mac Native還是有VM的,只是從用戶體驗上讓你感覺不到而已,對此相對于Mesos,還是要為Docker的用戶體驗點個贊。就像你在Mac下找不到docker daemon一樣。其實docker daemon還是真實存在。但是這個docker daemon配置已經被hardcode了,你沒法更改。同時有個問題,在Mac下這個VM占用的空間會一直增大,無論你是否刪除了docker image。這個文件存放在/Users/macbook/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/Docker.qcow2。之前犯了個低級錯誤,將這個文件一下子擴大了10G,而我的Mac的硬盤又小,害我一直要刪文件騰空間。

Docker Build占空間

Docker build會將Dockerfile所在的目錄下的內容都裝載進來后才開始打包。所以千萬千萬要給Dockerfile一個獨立的目錄。不然就會像我一樣無端將Mac下虛擬機擴大了10G空間。

  1. Hack Mac Docker’s VM 

雖然Mac下的Docker還是用的虛擬機的方式,那么如何進入這個虛擬機呢?可以使用以下方式:

  1. docker run -it --rm --privileged --pid=host --net=host -v /:/rootfs --entrypoint=/bin/sh alpinecd /rootfschroot /rootfs 
  • 首先將虛擬機的根目錄mount給一個容器。這里就是一個理解的坑,我一直以為Mac是native的,所以主機的目錄就是Mac的目錄,其實不是,而是說主機目錄其實是虛擬機的目錄
  • 用chroot的方式,在虛擬機的根目錄為根運行,這樣就相當于在虛擬機中了(注意,不是完備的虛擬機能力,如網絡等)

這個時候,你就可以查找出dockerd的進程了

  1. ps -ef|grep dockerd 

可以看到對應的dockerd的運行參數,這也就解釋了為什么Mac下的docker不能配置tcp端口了,因為這個已經被這個VM的配置寫死了,而且還改不了。(如何有任何方式可以改,請留言告訴我)以下是Mac的dockerd的啟動命令

  1. /usr/bin/dockerd --pidfile=/run/docker.pid -H unix:///var/run/docker.sock --swarm-default-advertise-addr=eth0 --debug --storage-driver aufs 

同時可以查看這個虛擬機的磁盤情況,這里就比較清晰展示哪些是VM的磁盤,哪些是Mac的磁盤了。同時,也可以看見,docker用的VM是開了50幾G的動態空間的,默認可以最大占用主機50幾G的,這個大家一定要注意,不然哪天機器沒有磁盤空間了都不知道用到那里去了。后續如果需要清理這些空間,只能卸載Docker再裝一次。

docker vm disk

docker vm disk

提供Mac Docker的TCP以及Portainer

最近通過閱讀微信文章,找到一個本機管理Docker Daemon的一個好的帶界面的Container: portainer/portainer,可能需要翻墻。但是這個需要通過tcp的方式鏈接docker dameon,所以需要想個辦法將Mac下的unix socket轉為TCP。這個可以使用socat工具。Mac下可以通過port工具安裝,不過最好還是翻墻安裝,不然又是一個折磨。

socat的用法:

  1. socat TCP-LISTEN:2375,range=192.168.31.254/32,reuseaddr,fork UNIX-CLIENT:/var/run/docker.sock 

然后啟動portainer:

  1. docker run -d -p 9000:9000 --restart always portainer/portainer -H tcp://192.168.31.254:2375 

192.168.31.254是你的機器ip,需要根據你的實際情況替換

這里需要注意的是,不要使用127.0.0.1的方式鏈接docker,因為在portainer里的127.0.0.1不是主機的127.0.0.1

下面是portainer的一個界面預覽,還是相當清爽的,值得使用

portainer

portainer

另外可以在Mesos的集群的每個Slave主機上裝個這個容器,然后在集群的管理系統中嵌套改頁面,這樣就可以監控和管理主機的容器/Image等了。同時它還提供了WEB Terminal,可以直接進入容器,方便調試,非常好用。

到此,之前遇到的坑都列舉出來了,我們正是開始進入正題,安裝Mesos+Marathon集群

Mesos+Marthon集群搭建

Zookeeper容器化搭建

  1. docker run --name zookeeper --restart always -d -p 2181:2181 -p 2888:2888 -p 3888:3888 zookeeper 

啟動單機版本的Zookeeper,如果需要保留Zookeeper的數據以備下次啟動繼續使用,則必須將zookeeper的data路徑放到主機的目錄下,這個具體就不詳細描述了。

telnet 10.100.150.22 2181 連接到Zookeeper,并輸入stat來驗證是否安裝正確。

Mesos Master容器化搭建

  1. docker run -d -p 5050:5050 \ 
  2. -e MESOS_PORT=5050 \ 
  3. -e MESOS_ZK=zk://192.168.31.254:2181/mesos \ 
  4. -e MESOS_QUORUM=1 \ 
  5. -e MESOS_REGISTRY=in_memory \ 
  6. -e MESOS_LOG_DIR=/var/log/mesos \ 
  7. -e MESOS_WORK_DIR=/var/tmp/mesos \ 
  8. -e MESOS_HOSTNAME=192.168.31.254 \ 
  9. mesosphere/mesos-master:1.1.0-2.0.107.ubuntu1404 

這里有一點需要注意:需要設置MESOS_HOSTNAME為你主機的ip地址(例子是我的機器ip,你需要根據實際情況替換),不然打開 Mesos Master地址的時候總是不穩定。

只要能打開mesos的UI地址,并且能在界面打得開LOG則證明安裝成功了。

Mesos Slave容器化搭建

啟動第一臺Slave

這里就需要用到我之前提的自己打包的Mesos Slave鏡像了,因為需要用到CURL命令來啟動Unified Container。同時我也希望Slave能夠同時使用Docker Container或者Mesos Container。

  1. docker run -d --privileged -p 5051:5051 \ 
  2. -v /usr/bin/docker:/usr/bin/docker \ 
  3. -v /var/run/docker.sock:/var/run/docker.sock \ 
  4. -v /sys/fs/cgroup:/sys/fs/cgroup \ 
  5. -e MESOS_PORT=5051 \ 
  6. -e MESOS_MASTER=zk://172.17.0.3:2181/mesos \ 
  7. -e MESOS_SWITCH_USER=0 \ 
  8. -e MESOS_CONTAINERIZERS=mesos,docker \ 
  9. -e MESOS_LOG_DIR=/var/log/mesos \ 
  10. -e MESOS_WORK_DIR=/var/tmp/mesos \ 
  11. -e MESOS_IMAGE_PROVIDERS=docker \ 
  12. -e MESOS_ISOLATION=filesystem/linux,docker/runtime \ 
  13. -e MESOS_DOCKER_REGISTRY=https://r6w9c7qa.mirror.aliyuncs.com \ 
  14. -e MESOS_ADVERTISE_IP=192.168.31.254 \ 
  15. -e MESOS_ADVERTISE_PORT=5051 \ 
  16. -e GLOG_v=1 \ 
  17. mesos-slave 

這里有幾點注意點:

  • 如果需要用docker container,需要將-v的這幾個盤掛載到容器中。注意,這里的主機盤地址是VM的地址,不是Mac主機的地址
  • MESOS_MASTER配置可以直接寫Mesos Master的http地址就可,不用連接Zookeeper了。或許這樣可以減輕Zookeeper的壓力。不過依然可以使用zookeeper的方式鏈接。這里的地址使用容器間的地址就可。不過文檔沒有說如果是配置Master的http地址的話,如何支持多臺Mesos地址。(據說目前http方式只能用于測試,生產的話要用zk的鏈接,因為zk支持多個服務器配置)
  • MESOS_CONTAINERIZERS需要指明mesos和docker,這樣才可以運行docker container以及mesos container
  • IMAGE_PROVIDERS 指明都是用docker鏡像,這個是給Mesos container用的
  • MESOS_ISOLATION 使用Mesos Container,則必須制定這兩個隔離器
  • MESOS_DOCKER_REGISTRY 指明用Unified Container需要的docker image的拉取地址。注意我前面提到的坑。這個和docker container沒有關系
  • MESOS_ADVERTISE_IP和MESOS_ADVERTISE_PORT公開對外的ip和對外的port。如果不是用這個,在容器部署里,無法在Mesos master上獲取到agent的log
  • 這里不要設置MESOS_HOSTNAME,因為設置了就無法在界面看見agent的LOG了

啟動第二臺Slave

  1. docker run -d --privileged -p 5052:5051 \ 
  2. -v /usr/bin/docker:/usr/bin/docker \ 
  3. -v /var/run/docker.sock:/var/run/docker.sock \ 
  4. -v /sys/fs/cgroup:/sys/fs/cgroup \ 
  5. -e MESOS_PORT=5051 \ 
  6. -e MESOS_MASTER=zk://172.17.0.3:2181/mesos \ 
  7. -e MESOS_SWITCH_USER=0 \ 
  8. -e MESOS_CONTAINERIZERS=mesos,docker \ 
  9. -e MESOS_LOG_DIR=/var/log/mesos \ 
  10. -e MESOS_WORK_DIR=/var/tmp/mesos \ 
  11. -e MESOS_IMAGE_PROVIDERS=docker \ 
  12. -e MESOS_ISOLATION=filesystem/linux,docker/runtime \ 
  13. -e MESOS_DOCKER_REGISTRY=https://r6w9c7qa.mirror.aliyuncs.com \ 
  14. -e MESOS_ADVERTISE_IP=192.168.31.254 \ 
  15. -e MESOS_ADVERTISE_PORT=5052 \ 
  16. -e GLOG_v=1 \ 
  17. mesos-slave 

在同一臺機器啟動多個Slave,這里只需要更改暴露的端口就可以了

部署Marathon

  1. docker run -d -p 8080:8080 mesosphere/marathon:v1.3.6 --master zk://172.17.0.3:2181/mesos --zk zk://172.17.0.3:2181/marathon 

然后在Mac主機訪問 Marathon UI就可

Marathon啟動容器

啟動一個Docker的容器

通過界面配置的方式啟動一個docker容器應用,對應的json為

  1. "id""testapp"
  2. "cmd"" while true;do echo hello;sleep 1;done"
  3. "cpus": 1, 
  4. "mem": 128, 
  5. "disk": 0, 
  6. "instances": 1, 
  7. "container": { 
  8. "docker": { 
  9. "image""centos"
  10. "network""BRIDGE" 
  11. }, 
  12. "type""DOCKER" 

默認Marathon啟動的是docker容器。啟動后,可以在Mac上docker ps看到這個運行的容器了。

啟動一個Docker Image的Mesos的容器(Unified Container)

因為現在Marathon的界面還沒有得選擇Mesos容器類型,所以需要在JSON模式修改,將之前的JSON配置的type改為MESOS就可

  1. "id""mesostest"
  2. "cmd""while true;do echo hello docker >> txt.log ;sleep 1;done"
  3. "cpus": 1, 
  4. "mem": 128, 
  5. "disk": 0, 
  6. "instances": 1, 
  7. "container": { 
  8. "docker": { 
  9. "image""102010cncger/centos:v1"
  10. "network""BRIDGE" 
  11. }, 
  12. "type""MESOS" 

上面的image名字是因為我隨便搜索了個阿里的registry地址,所以要通過curl https://r6w9c7qa.mirror.aliyuncs.com/v2/_catalog獲取它存在的鏡像名字,然后再通過curl https://r6w9c7qa.mirror.aliyuncs.com//v2/102010cncger/centos/tags/list獲取它的tag,從而指導它可用的鏡像是102010cncger/centos:v1

因為Slave用的是ubuntu,我又不太了解怎么裝個nsenter,所以只能用一下方法進入到這個Mesos容器中

  • 先用 docker exec -it <slave container id> /bin/bash 從Mac進入到Slave的容器中
  • 用ps -ef |grep mesos-executor 找到mesos executor的執行命令參數,獲得容器的具體路徑--rootfs那段,如我的例子/var/tmp/mesos/provisioner/containers/dd2a4567-4ad5-4b50-bdee-2351d0b863e8/backends/copy/rootfses/a913d575-9e5f-4384-b4bd-4ed36618f157
  • 用chroot的方式進入這個容器: chroot /var/tmp/mesos/provisioner/containers/dd2a4567-4ad5-4b50-bdee-2351d0b863e8/backends/copy/rootfses/a913d575-9e5f-4384-b4bd-4ed36618f157 /bin/bash,這樣你就進入mesos的這個容器了的shell,但是無法獲取這個容器的其它能力如網絡等.

使用nsenter

ubuntu14.04安裝nsenter的方式,這里謝謝黃浩松@shopee.sg

用docker 容器的方式來安裝nsenter,步驟是

  • 首先進入到Slave的容器中docker exec -it <slave container id> /bin/bash
  • 使用jpetazzo/nsenter這個鏡像,但是很奇怪不能用它推薦的docker run --rm -v /usr/local/bin:/target jpetazzo/nsenter,而是要使用導出nsenter的方式docker run --rm jpetazzo/nsenter cat /nsenter > /tmp/nsenter && chmod +x /tmp/nsenter
  • 獲得nsenter后,執行nsenter --target $PID --mount --uts --ipc --net --pid /bin/bash進入容器, $PID為容器對應的進程pid,通過ps -ef查看,完整的容器鏡像的cmd那個進程id

到此Mesos container的安裝部署測試完成了。不過這里還是需要吐槽一下Mesos Container,這樣啟動容器,就算你配置上是"network": "BRIDGE",但是如果沒有配置CNI,還是沒有bridge的,只能是host模式。

至此,整個測試環境就搭建完成了,如有任何問題,請留言!

【本文是51CTO專欄作者“VIPDOCKER-了哥 ”的原創文章,如需轉載請通過51CTO與作者聯系】

戳這里,看該作者更多好文

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2017-11-28 09:32:57

KubernetesDockerMesos Compa

2015-07-21 10:25:00

三星Docker容器解決方案

2017-12-12 07:47:59

dockermarathon服務器

2017-02-27 13:33:17

2015-03-02 10:34:49

DockerDocker SwarMesos

2015-06-25 10:26:41

YelpMesosDocker

2016-01-07 10:29:36

MesosDocker持續交付

2017-07-04 16:23:10

容器ocker技術

2019-07-16 14:44:52

DockerMySQL操作系統

2014-02-14 15:12:41

ApacheMesos架構

2017-09-13 12:18:29

2023-03-01 08:44:42

OpenStackDockerK8S

2023-08-28 16:08:12

2021-08-09 11:43:02

容器云原生安全

2015-10-13 11:01:42

AzureCon微軟容器技術

2021-12-27 11:10:22

DockerrootLinux

2020-01-09 15:28:30

KubernetesDocker:容器

2023-09-15 10:15:43

Docker網絡

2015-12-14 09:32:05

DockerMesos開源

2021-04-23 08:29:47

SkyWalking監控系統
點贊
收藏

51CTO技術棧公眾號

国产调教视频一区| 欧美美女啪啪| 国产精品福利av | 国产在线高清视频| 国产一区二区三区四| 久国内精品在线| 亚洲av无码专区在线播放中文| 成人av影院在线观看| 91丝袜美腿高跟国产极品老师| 国产99久久精品一区二区永久免费 | 麻豆中文一区二区| 欧美富婆性猛交| 精品久久久久久中文字幕人妻最新| 国产一区二区三区朝在线观看| 中文字幕日韩一区二区| 国产一区免费| 中文字幕人妻一区二区三区视频 | 欧美性猛交xxxx富婆| 视频在线99| 精品久久国产视频| 视频在线观看一区二区三区| 久久久成人精品视频| 国产一级免费片| 国产三级一区| 樱桃国产成人精品视频| 欧美理论一区二区| www.国产.com| 日本美女视频一区二区| 久久男人的天堂| 成年人免费视频播放| 成人性生交大片免费看中文视频| 在线观看www91| 成人av在线不卡| 国产高清一区在线观看| av中文字幕不卡| 91久久中文字幕| 久久精品视频7| 欧美日韩亚洲一区二区三区在线| 亚洲欧美另类人妖| 亚洲色偷偷色噜噜狠狠99网| 日韩专区视频| 色8久久精品久久久久久蜜| 日韩美女爱爱视频| 国产高清一区二区三区视频| 欧美极品aⅴ影院| 九九九九精品| 精品人妻一区二区三区麻豆91| 日韩av电影天堂| 4438全国成人免费| 国产午夜免费视频| 欧美aa国产视频| 色综久久综合桃花网| 好吊日免费视频| 岛国精品一区| 欧美大片在线观看一区| 久久精品久久99| 99亚洲伊人久久精品影院| 日韩欧美精品免费在线| 国产一级爱c视频| 青草青在线视频| 亚洲视频资源在线| 一区视频二区视频| 午夜伦全在线观看| 国产精品狼人久久影院观看方式| 日本一区二区久久精品| 国产日韩精品在线看| 久久免费的精品国产v∧| 美日韩精品免费| 日韩在线免费播放| 久久久久久久久久久黄色| 美女一区视频| 蜜桃视频在线免费| 欧美极品美女视频| 在线精品日韩| 成人影欧美片| 亚洲另类在线一区| www.男人天堂网| 欧美性猛片xxxxx免费中国| 依依成人综合视频| 日本福利视频在线| 日本中文字幕一区二区| 欧美日韩国产精选| 欧美性猛交xx| 豆花视频一区二区| 亚洲精品自拍偷拍| 免费黄在线观看| 久久精品国产大片免费观看| 久久夜精品va视频免费观看| 黄页网站免费观看| 国产欧美亚洲一区| 国产精品国产自产拍高清av水多 | 国产精品日日摸夜夜爽| 日本三级久久| 中文亚洲视频在线| 久草免费在线观看视频| 亚洲综合欧美| 国产精品啪视频| 国产三级自拍视频| av在线播放成人| 日韩av电影在线观看| 毛片在线播放a| 亚洲国产欧美另类丝袜| 丁香啪啪综合成人亚洲| www欧美在线观看| 亚洲第一男人av| 男人的天堂av网| 欧美va亚洲va日韩∨a综合色| 午夜精品福利视频| 在线观看免费观看在线| 成人午夜电影久久影院| 亚洲春色在线| 爱看av在线入口| 色综合色综合色综合色综合色综合| 亚洲一级免费在线观看| 精品嫩草影院| 丝袜美腿精品国产二区| 日韩 欧美 亚洲| 久久精品久久精品| 精品久久精品久久| 老司机午夜在线视频| 黑人巨大精品欧美一区二区| 午夜啪啪小视频| 狼人天天伊人久久| 久久亚洲国产成人| 三级网站在线播放| 成人免费视频播放| 老司机av福利| 一区一区三区| 日韩精品一区二区三区中文不卡| 国产综合精品在线| 亚洲免费观看| 91在线|亚洲| 成人在线二区| 天天色综合成人网| 黑人无套内谢中国美女| 欧美电影《睫毛膏》| 日本成人激情视频| 风流老熟女一区二区三区| 国产精品无遮挡| 国产 福利 在线| 在线精品视频一区| xxav国产精品美女主播| 国语对白做受69按摩| 99久精品国产| 久久综合久久久久| 1769国产精品视频| 欧美尺度大的性做爰视频| 久久人人爽亚洲精品天堂| 加勒比婷婷色综合久久| 日本在线播放一区二区三区| 国产精品一级久久久| 91社区在线观看播放| 欧美午夜精品在线| 欧美肉大捧一进一出免费视频| 国产精品av免费| 亚洲1卡2卡3卡4卡乱码精品| 色综合久久久久久久久久久| 在线精品视频播放| 中文乱码免费一区二区三区下载| 国产女同一区二区| 婷婷在线视频| 欧美日韩激情在线| 最新日韩免费视频| 麻豆精品新av中文字幕| 亚洲综合网中心| 国产69精品久久久久按摩| 亚洲一区第一页| 午夜久久久久久久久久影院| 久久精品免视看| 黄色一级二级三级| 欧美熟乱15p| 国产成人91久久精品| 黄色毛片在线看| 欧美视频日韩视频在线观看| 超碰97av在线| 极品少妇xxxx精品少妇| 午夜在线视频免费观看| 日韩三级精品| 久久久久久久久久久免费 | 成年人视频大全| 精品国产第一国产综合精品| 欧美精品免费播放| 天天操天天射天天舔| 色综合咪咪久久| 国产黄色大片免费看| 国产一区二区在线视频| 国产精品久久久久久久乖乖| 日韩母乳在线| 国产精品入口免费视| av片在线观看网站| 亚洲精品大尺度| 波多野结衣影片| 日韩一区在线看| 在线精品视频播放| 日韩**一区毛片| av影院在线播放| 日本久久成人网| 国产日韩欧美成人| 丰满的护士2在线观看高清| 精品视频在线播放| 国产一区二区在线视频聊天| 亚洲制服欧美中文字幕中文字幕| 少妇光屁股影院| 久久精品国产久精国产爱| 国产aaa免费视频| 国产午夜一区| av免费精品一区二区三区| 波多野结衣亚洲| 久久国产色av| 欧美另类自拍| 日韩欧美在线综合网| 国产伦精品一区二区三区视频我| 美足av综合网| 亚洲桃色在线一区| 久久久久久九九九九九| 国产乱人伦偷精品视频不卡| 国产精品宾馆在线精品酒店| 91精品观看| 美女主播视频一区| eeuss国产一区二区三区四区| 国产精品爱久久久久久久| 牛牛精品在线视频| 久久精品国产2020观看福利| 视频午夜在线| 欧美一卡2卡3卡4卡| 超碰在线观看91| 亚洲成人福利片| 二区三区四区视频| 26uuu另类欧美| 国产调教打屁股xxxx网站| 美国欧美日韩国产在线播放| 日韩精品视频久久| 亚洲电影av| 日韩中文在线字幕| 日韩精品一卡| 日本亚洲欧洲精品| 日韩成人午夜| 国产 高清 精品 在线 a| 自拍偷拍欧美日韩| 国产精品免费观看在线| 亚洲欧美se| 国内精品美女av在线播放| 99视频免费在线观看| 日韩一级裸体免费视频| 成人免费视频| 亚洲网站视频福利| 黄网在线观看| 亚洲精品视频免费在线观看| 欧美一区二区黄片| 精品精品国产高清a毛片牛牛 | 超碰人人cao| 国产在线精品国自产拍免费| 簧片在线免费看| 日韩av网站免费在线| 天天操天天摸天天爽| 久久综合九色| 日本999视频| 日韩成人一区二区三区在线观看| 日本熟妇人妻xxxxx| 久久动漫亚洲| 成人在线观看黄| 老妇喷水一区二区三区| 88av.com| 欧美aa在线视频| 午夜免费看视频| 精品亚洲欧美一区| 污污视频在线免费| 国产精品一区二区无线| 91精产国品一二三| 成人动漫在线一区| aaaaaav| 久久亚洲综合色一区二区三区| 瑟瑟视频在线观看| 欧美国产一区二区在线观看| 精品在线观看一区| 亚洲人吸女人奶水| 国产一级特黄a高潮片| 亚洲va国产va欧美va观看| 一级免费在线观看| 在线免费观看日韩欧美| 国产又黄又爽视频| 欧美mv日韩mv国产网站| 天堂av电影在线观看| 亚洲午夜av久久乱码| 免费在线你懂的| 欧美激情精品久久久| 极品美女一区| 国产欧美精品日韩精品| 在线综合色站| 开心色怡人综合网站| 久久神马影院| 国产xxxx振车| 日韩电影在线观看电影| 亚洲 自拍 另类 欧美 丝袜| 99久久亚洲一区二区三区青草| 自拍偷拍亚洲天堂| 亚洲欧美激情在线| 日本一区二区三区精品| 欧美精品免费视频| 天天操天天干天天爱| 色悠悠国产精品| 黄色在线观看视频网站| 国产精品xxx视频| 在线日韩成人| 日韩av一区二区三区在线| 一区二区影院| 日韩视频第二页| 国产一区二三区好的| 日本少妇色视频| 日韩理论在线观看| 日日骚av一区二区| 日韩精品中午字幕| 91精品国产91久久久久游泳池 | 国产理论电影在线| 国产精品旅馆在线| 国内毛片久久| 一区二区三区四区五区视频| 亚洲少妇自拍| 欧美体内she精高潮| 国产午夜精品久久久久久免费视| 国产真实乱在线更新| 91国产免费看| 免费av网站观看| 日韩视频免费在线| 高清成人在线| 国产一区二区三区高清| 亚洲高清影视| 天天爽天天爽夜夜爽| av一区二区三区在线| 久久久久久福利| 在线不卡一区二区| www免费网站在线观看| 欧美一级视频在线观看| 大型av综合网站| 小泽玛利亚av在线| 韩国欧美国产一区| gv天堂gv无码男同在线观看| 色综合久久88色综合天天6| 丰满人妻一区二区三区免费视频| 久久精品在线播放| 久久久久黄色| 日韩性感在线| 老司机精品导航| 国产精品三级在线观看无码| 亚洲国产一二三| www.色亚洲| 美女999久久久精品视频 | 亚洲字幕在线观看| 国产韩国精品一区二区三区| 牛夜精品久久久久久久| 国产欧美一区二区三区在线看蜜臀 | 国产精品久久久久77777| 一区二区三区四区在线看 | 久久精品官网| 久久久午夜精品福利内容| 亚洲午夜私人影院| 亚洲精品一级片| 欧美精品电影在线| av动漫精品一区二区| 国产精品69久久久| 成人国产在线观看| 国产一国产二国产三| 亚洲成人精品视频在线观看| 日本在线观看大片免费视频| 成人国产1314www色视频| 国产精品a级| 亚洲免费观看在线| 婷婷成人激情在线网| 亚洲 欧美 精品| 秋霞av国产精品一区| 国内精品久久久久久久影视简单 | 国产99久久久欧美黑人| 精品中文字幕一区二区三区av| 国产成人精品视频免费看| 久久久久久日产精品| 国产情侣呻吟对白高潮| www.日韩视频| 亚洲综合色婷婷在线观看| 韩日视频在线观看| 久久一区二区视频| 亚洲熟妇无码久久精品| 美女福利视频一区| 久久久久久久久久久久久久久久久久久久| av在线播放亚洲| 国产亚洲欧美色| 97超碰中文字幕| 欧美激情网友自拍| 蜜桃一区二区| 最新国产黄色网址| 亚洲一区二区黄色| 久蕉在线视频| 成人国内精品久久久久一区| 黄色精品网站| 日本高清www| 欧美精品777| 国产中文在线播放| 在线观看日韩羞羞视频| 成人午夜精品在线| 老熟妇一区二区三区啪啪| 欧美猛男性生活免费|