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

炒個冷飯LXC,試問Docker你憑啥這么火?

云計算
每次掃到Docker融資數據,腦子里就會冒出來一個問題:Docker咋就這火呢!那誰,爹都不要了,咋還這么火?9500萬美金的D輪,到底值不值?

事情是這樣的,這兩年我們不斷聽到container、“容器”、Container、Docker...... “容器”大火,但大多數人知道“容器”,估計不是從linux,不是從LXC, 都是因為Docker才知道的吧?不得不說,這就是Docker的厲害之處。

[[163280]]

先說說LXC~~LXC中文就是Linux容器工具,linux原生支持的容器,可以追溯到2009年,源于cgroup和namespaces在Linux內核方面的發展,是一種輕量級的容器虛擬化技術,***效率隔離進程和資源。它可以把傳統虛擬技術以及后來的Xen、KVM的VM進程像HOST進程一樣運行管理, 所以創建和銷毀都非常輕。

2013年,Docker橫空出世,Docker是啥呢?就是一個基于LXC 的高級容器引擎。Docker做了件什么事呢?打包!你可以在一個容器里寫完之后,裝箱打包成一個鏡像,然后輕松部署在不同的運行環境里。Docker解決了運行環境依賴問題,不再有“為啥明明剛才在我那里可以跑起來到你這里就不行”的問題。如果說LXC著眼點在于提供輕量級的虛擬技術,扎根在虛擬機,那Docker則定位于應用。Docker所為人稱道的portability、application-centric、versioning等等超越傳統虛擬技術的優點都跟它的封裝性密不可分。開發和測試裝個docker, pull下image,再也不用受困于不同的開發環境、系統依賴和配置文件。。。是不是瞬間天亮了?

Docker這個發明magic package的故事,就完了嗎?當然不是,問題來了~~ 為什么呢?有人就問了,那我log怎么辦呢?掛在數據卷里!ssh怎么搞呢?用docker exec! 說了那么多,Docker的底層鏡像操作系統的設計,僅僅是把一個個進程打包封裝在一個個盒子里,相互隔離,運來運去,別的事情,它一概就不管了。。。。Docker不管多進程應用程序、不管設計、也不管其他服務,而且還stateless... 你是不是要崩潰了??

真相了,是不是?有一個比喻說的很好,Docker不是萬靈藥,它本身也不是一個app或者app的一個部件,而是OS/ubuntu的一個最小單位的磚頭塊,盡管這是史上最牛X的黃金磚。。。然而在生產環境下,實際上更具有挑戰性的問題是,如何能讓成千上萬個Docker封裝的executable magic package有機協同工作,誰來安排誰來管?那就需要一個強大高能的編排系統來運作,Caicloud就是這個高能者~~~(頓時形象高大起來^ ^)

之前Docker的libcontainer,到最近Docker***版本1.10里移除了對LXC的support,Docker和LXC的分家有很多原因,也勢在必行,但不管未來咋樣,也無法抹殺Docker和LXC之間的傳承。呃,我不是LXC派來的臥底,今天炒的這碗冷飯是說,LXC雖然已經不被Docker支持,但并沒有過時,依然是經典的容器技術;兒子不要爹了,可爹還是那個爹。。。。。。有興趣就來一起玩一玩Docker的老爹吧~~~ 只要你有比較新版本的linux kernel, 就可以建立一個LXC虛機系統來生成運行容器,LXC容器也可以嵌套,可以用cgroup來限定資源。。。

下面參考的這是一篇翻譯自Stephane Graber主頁的文章,LXC系統目前由一個兩人的團隊領導:來自Ubuntu的Stephane Graber和Serge Hallyn, LXC是由Ubuntu支持的。

那么什么是LXC?

你們之中大部分人很應該已經知道什么是LXC了,但是在這里,我們這樣定義:

“LXC是一個為Linux內核包含特征的用戶接口。通過強大的API和簡單的工具,它可以讓Linux用戶輕松的創建和托管系統或者應用程序容器。”

我和Serge Hallyn是LXC的兩個上游維護者之一。每個月,項目都有著里程碑式的積極發展,并且在二月份會發布一個穩定版本。到目前為止,它已經被67個來自不同背景和公司的貢獻者開發。

LXC1.0

那么1.0版本到底發布了什么呢?

好的,簡單的說,它將是***個真正穩定的LXC版本,也是***個我們將

支持5年的bug修正版本。它也是包括在Ubuntu14.04LTS里面的一個,將和Ubuntu在2014年4月一起發布。

與之一起的是,穩定的API,一組綁定,很多有趣的新特點。這些新的特點會在下一期的帖子里詳細闡述,并且支持大范圍的主機和客機分布(包括Andriod)。

如何使用它?

我猜你們之中大部分人都將會一直使用Ubuntu。在接下來的少數帖子中,我會一直在Ubuntu14.04上使用目前上游的每日構建,我們維護每日構建的時間分別是:12.04,12.10,13.04,13.10,以及14.04,所以如果想要***的上游代碼,可以使用我們的PPA。

另外,LXC也是在Ubuntu中直接使用的,在Ubuntu12.04LTS之后也十分有用。你可以選擇這樣一個版本,就是無論你在發布哪個,它都會跟著這個版本,或者你可以使用我們維護的那個布丁版本。

如果想要自己創建,可以這么做(但是如果你在你的linux發行版上面可以是直接使用軟件包,我們不推薦這個方法):

  1. git clone git://github.com/lxc/lxc 
  2.  
  3. cd lxc 
  4.  
  5. sh autogen.sh 
  6.  
  7. You will probably want to run theconfigure script with --help and then set the paths 
  8.  
  9. ./configure 
  10.  
  11. make 
  12.  
  13. sudo make install 

關于***個容器

對了, 容器才是我們這篇帖子真正的目標對吧?

好的,那既然你已經安裝了LXC,滿懷希望地使用Ubuntu打包,那么事情就簡單了:

  1. Create a "p1" container usingthe "ubuntu" template and the same version of Ubuntu 
  2.  
  3. and architecture as the host. Pass"-- --help" to list all available options. 
  4.  
  5. sudo lxc-create -t ubuntu -n p1 
  6.  
  7. Start the container (in the background) 
  8.  
  9. sudo lxc-start -n p1 -d 
  10.  
  11. Enter the container in one of thoseways## Attach to the container's console (ctrl-a + q to detach) 
  12.  
  13. sudo lxc-console -n p1 
  14.  
  15. Spawn bash directly in the container(bypassing the console login), requires a >= 3.8 kernel 
  16.  
  17. sudo lxc-attach -n p1 
  18.  
  19. SSH into it 
  20.  
  21. sudo lxc-info -n p1 
  22.  
  23. ssh ubuntu@ 
  24.  
  25. Stop the container in one of those ways 
  26.  
  27. Stop it from within 
  28.  
  29. sudo poweroff 
  30.  
  31. Stop it cleanly from the outside 
  32.  
  33. sudo lxc-stop -n p1 
  34.  
  35. Kill it from the outside 
  36.  
  37. sudo lxc-stop -n p1 -k 

好了!這就是你的***個容器了。你會注意到,所有東西都是在Ubuntu上面運行的。我們的內核支持所有LXC可能使用到的特點,我們的packages構建了橋梁和DHCP服務器,這樣容器在默認情況下就會使用。

LXC2.0 你的第二個容器

更多模版

現在呢,你應該已經有一個在運行的Ubuntu容器了,叫做“p1”,是使用默認模版簡潔“ubuntu”創建的。

但是LXC支持的比標準Ubuntu多很多。事實上,在目前的上游git(以及日常PPA),我們支持AlpineLinux,Alt Linux,Arch Linux,busybox,CentOS,Cirros,Debian,Fedora,OpenMandriva,OpenSUSE,Oracle,Plamo,sshd,Ubuntu云端以及Ubuntu。

以上那些都可以在/usr/share/lxc/templates里面找到。他們通常還有額外的高級選項,可以通過在“lxc-create”呼叫之后輸入“­—help”來實現(“--”可以從模版里分裂出“lxc-create”選項)。

再寫一個額外的模版也不是很困難的事情,他們基本上都是可執行文件(都是shell腳本,但是這不是必須的),采取了一整套標準參數,預計會在路徑中生成一個工作的根文件系統傳遞給他們。

需要注意的一點就是,由于工具丟失,所以不是所有的發行版都可以在發行版上自我啟動的。通常還是要試一試。我們總是喜歡將這些工作運行在更多的發行版上面,即使這么做意味著使用一些小技倆也在所不惜(比如,在fedora模版里,我們就是這么做的)。所以,如果你現下有不能運行的特定組合,歡迎使用補丁~

不管怎樣,先談現下,讓我們繼續往下說,現在我們來創建一個Oracle Linux容器,將其強制為32bit。

  1. sudo lxc-create -t oracle -n p2 -- -a i386 

在很多系統上,它一開始就會運行失敗,并告訴你要安裝“rpm”包才可以,bootstrap也有需要這樣的安裝的理由。所以安裝“rpm”,然后再次嘗試。

在下載完RPMs之后一段時間,容器就會被創建了,然后再:

  1. sudo lxc-start -n p2 

你會被Oracle Linux登陸提示歡迎使用(root/root)

那么現在,既然你已經開啟容器了,沒有將“-d”傳遞給“lxc-start”,那么你就不得不將其關閉,再將shell弄回來(你不能將一個在背景情境下沒有初始化開的的容器分離)。

那現在如果你很好奇為什么Ubuntu有兩個版本。目前我正在使用的Ubuntu模版用“deboostrap”基本上從頭創建您的容器,但是Ubuntu云端模版(ubuntucloud)下載了一個預生成云鏡像(與你在EC2或者其他云端服務上得到的完全一樣),并開啟。這個鏡像包括初始化云,還支持標準云元數據。

這完全是個人選擇問題,個人喜歡哪個就可以選哪個。我個人建議是擁有一個本地鏡像,這樣的話“ubuntu”模版對我來說就快多了,我知道所有東西都已經在我之前從檔案文件那里下載,并且已經在本地組裝了,因此我更加信任它。

關于模版的***一個注解。大多數都使用本地緩存,所以最初的容器引導程序進程緩慢,對于一種架構,容器的***啟動會比較緩慢,之后的啟動會比較快,因為有本地緩存。

自動啟動

那么,如果你想要在開機時序自動開啟容器會怎么樣呢?

其實,上述情況在Ubuntu上和其他的通過使用一些初始腳本和符號連接的發行版上面早就已經是支持的了,但是最近(兩天前),這就已經在上游實施了,干勁利落。

所以這就是自動啟動容器如何的:

可能就像你所知道的,每個容器通常在/var/lib/lxc//config下面都有一個配置文件。

那個文件就是key=value,在lxc.conf(5),有效keys清單會被詳細列出來。

可用的啟動相關值有:

  1. § lxc.start.auto = 0 (disabled) or 1(enabled) 
  2.  
  3. § lxc.start.delay = 0 (delay in second towait after starting the container) 
  4.  
  5. § lxc.start.order = 0 (priority of thecontainer, higher value means starts earlier) 
  6.  
  7. § lxc.group = group1,group2,group3,… (groupsthe container is a member of) 

當你的機器啟動的時候,初始腳本就會要求“lxc-autostart”來以正確順序開啟所有已經給定的組的容器(默認情況下,是所有容器而不是任意一個),并且等待這些容器之間的特定時間。

要闡述清楚,編輯/var/lib/lxc/p1/config 并且貼這幾行到文件里:

  1. lxc.start.auto = 1 
  2.  
  3. lxc.group = Ubuntu 

以及 /var/lib/lxc/p2/config,并貼上這幾行:

  1. lxc.start.auto = 1 
  2.  
  3. lxc.start.delay = 5 
  4.  
  5. lxc.start.order = 100 

那么做意味著,只有p2容器會在開機時間啟動(因為這些如果沒有一個組的話就是系統默認情況),順序值是沒有關系的,因為它是獨立的,初始腳本在你繼續之前會停留5秒。

通過“lxc-ls”可以檢查什么容器是自動啟動的:

  1. stgraber@castiana:~$ sudo lxc-ls --fancy 
  2.  
  3. NAME STATE IPV4 IPV6 AUTOSTART 
  4.  
  5. p1 RUNNING 10.0.3.128 2607:f2c0:f00f:2751:216:3eff:feb1:4c7f YES (ubuntu) 
  6.  
  7. p2 RUNNING 10.0.3.165 2607:f2c0:f00f:2751:216:3eff:fe3a:f1c1 YES 

你也可以通過“lxc-autostart“命令手動啟動那些容器,這個命令可以讓你啟動/停止/中止/重新啟動任意用lxc.start.auto=1標記的容器。

比如,你可以這么做:

  1. sudo lxc-autostart –a 

這個命令會開啟任意有lxc.start.auto=1(忽略lxc.group值),這在我們的情況下意味著它將***開啟p2(由于order=100),然后等待5秒(因為delay=5),然后開啟p1,并且之后馬上調回來。

如果在那時你想要中止ubuntu里面的所有容器,你可以這么做:

sudo lxc-autostart -r -g Ubuntu

你也可以通過這些命令中的任意一個來輸入“-L”,這些命令僅僅只是影響打印哪個容器,以及會造成怎樣的延遲,但是事實上并不會有影響(對于與其它腳本集成還是有好處的)。

凍結你的容器

有時候容器可能正在運行守護進程,這個進程需要時間來關閉或者重啟,但是你不要想去運行容器,因為你在那個時間點不是主動使用它的。

在這些情況下,可以使用“sudo lxc-freeze -n ” 。這個僅僅凍結了容器里所有的進程所以他們不會得到任何時間分配的調度器。然而進程還是會存在,而且會繼續使用他們之前所使用的存儲。

一旦你再次需要服務,只要調用 “sudo lxc-unfreeze -n ” ,所有進程就會重新啟動。

連網

你可能已經注意到在配置文件里,當你正在設置自動啟動設置的時候,LXC有一個相對靈活的網絡配置。

系統默認設置下,在Ubuntu里,我們每個容器指定一個“veth”設備,這個在主機上橋接成一個“lxcbr0”橋,在這個上面,我們跑一個最小 dnsmasq DHCP 服務器。

對于大多數人,那都是很好的。你可能想要一些東西略微再復雜一點,比如容器里的多網絡接口,或者通過物理的網絡接口,等等。這些的細節都列在lxc.conf(5)里面了,所以我在這里就不再贅述,但是這里有個簡單的例子可以做:

  1. lxc.network.type = veth 
  2.  
  3. lxc.network.hwaddr = 00:16:3e:3a:f1:c1 
  4.  
  5. lxc.network.flags = up 
  6.  
  7. lxc.network.link = lxcbr0 
  8.  
  9. lxc.network.name = eth0 
  10.  
  11. lxc.network.type = veth 
  12.  
  13. lxc.network.link = virbr0 
  14.  
  15. lxc.network.name = virt0 
  16.  
  17. lxc.network.type = phys 
  18.  
  19. lxc.network.link = eth2 
  20.  
  21. lxc.network.name = eth1 

有了這個設置,我的容器就會有3個接口,虛擬接口0在lxcbro橋都是尋常VETH設備,虛擬接口1是主機的,虛擬接口2是移動到容器里面(它會在容器正運行的時候從主機上面消失),virt0則是虛擬網橋的兩個接口。

那兩個接口都沒有mac地址或者網絡信號設置,所以他們會在啟動時間獲得一個隨機的mac地址(非***),而且,它將由容器決定連接。

附接

如果你正在運行一個最近的內核,也就是3.8以及3.8版本以上,你可能會用到“lxc-attach”工具。它最基本的特點就是在運行的容器里面給你一個標準的shell:

  1. sudo lxc-attach -n p1 

你可能也會從腳本使用它在容器里運行動作,比如:

  1. sudo lxc-attach -n p1 -- restart ssh 

但是,它的效率遠大于上述,舉個例子,比如:

  1. sudo lxc-attach -n p1 -e -s'NETWORK|UTSNAME' 

在上述情況下,你會得到一個shell,就是 “root@p1” (thanks toUTSNAME),正在運行“ifconfig -a” ,從這里可以列出一個容器的網絡接口清單。輸入“e“也意味著cgroup,apparmor,… 從那個shell開啟的任意進程都不會被限制。

這有時候對于繁衍一個位于主機上并且在容器里面或者pid域名里面的軟件是很有幫助的。

通過設備到一個運行的容器上面

能夠按照意愿進入或者脫離一個容器當然是很好的,但是如果能夠在你的主機上通過一些隨機設備進入,那會是怎么樣的?

系統默認設置,LXC將會避免任意的,比如通過運用設備cgroup當成過濾機制作為通道進入。你也可以編輯容器配置來允許額外設備,然后重啟容器。

但是有一個只提一次的事情,就是這里也有一個非常方便的工具叫“lxc-device”,有了它,你就只需要做:

  1. sudo lxc-device add -n p1 /dev/ttyUSB0/dev/ttyS0 

sudo lxc-device add -n p1 /dev/ttyUSB0/dev/ttyS0

這個命令會添加 (mknod) /dev/ttyS0,以及同類型的/major/minor as /dev/ttyUSB0 到容器里,然后添加相匹配的cgroup入口來允許從容器進入。

同樣,這個容器也允許從主機移動網絡設備到容器里面。

責任編輯:xinxiaoliang 來源: DockOne
相關推薦

2021-01-29 08:33:39

JDK底層UUID

2025-07-02 02:25:00

CAP分布式系統

2021-02-19 08:20:42

JWT網絡原理

2009-06-13 11:48:57

廣域網優化

2021-03-06 14:41:07

布隆過濾器算法

2022-07-14 07:17:11

LXCDocker語言

2014-08-26 11:03:54

2017-04-24 09:11:22

IP架構數據庫

2013-08-30 10:58:59

微信易信

2013-03-04 10:10:36

WebKit瀏覽器

2020-02-17 15:14:43

計算機十進制二進制

2014-10-10 13:46:33

Docker

2018-03-15 15:51:40

戴爾

2022-07-08 15:22:31

論文抄襲

2010-06-21 10:34:03

職場信號被炒

2025-02-18 15:13:13

2024-03-07 10:21:56

2024-01-10 17:04:13

通信模塊通信技術通信模組

2021-03-01 11:22:19

云網融合運營商上云

2020-05-25 20:46:59

Python編程語言程序員
點贊
收藏

51CTO技術棧公眾號

18欧美乱大交hd1984| 久久一区视频| 亚洲精品久久久久久久久久久久| 无码专区aaaaaa免费视频| 嫩草研究院在线| 激情国产一区二区| 78色国产精品| 亚洲天堂网av在线| 日韩在线观看中文字幕| 欧美性猛交xxxx乱大交蜜桃| 亚洲激情一区二区| 色一情一乱一区二区三区| 日韩不卡一区二区三区| 欧美精品九九久久| 午夜黄色福利视频| 日韩影视高清在线观看| 欧美一区二区免费视频| 免费在线观看的av网站| 成人在线观看亚洲| 久久久久久**毛片大全| 99久久国产免费免费| 狠狠躁夜夜躁人人爽视频| 91久久综合| 另类专区欧美制服同性| 国产探花视频在线播放| 久久a爱视频| 欧美大黄免费观看| 欧美视频第一区| 成人免费一区二区三区牛牛| 日韩理论片网站| 日韩免费一区二区三区| 天堂av网在线| 成人精品免费看| 亚洲伊人久久大香线蕉av| 久草热在线观看| 亚洲综合电影一区二区三区| 久久久久久com| 国产精品 欧美激情| 红桃成人av在线播放| 精品久久国产字幕高潮| 人妻换人妻仑乱| 天天综合91| 欧美色综合影院| 日本999视频| 88xx成人永久免费观看| 日韩欧美中文字幕在线播放| 成年人看的毛片| 久久av色综合| 亚洲午夜在线电影| 成人在线观看你懂的| 欧美xxxx做受欧美88bbw| 亚洲欧洲综合另类| 99热都是精品| 亚洲第一图区| 亚洲一区中文在线| 美脚丝袜脚交一区二区| 高清视频在线观看三级| 午夜视频一区二区三区| 日本在线xxx| 性欧美xxx69hd高清| 色婷婷激情综合| 青青在线视频免费| 香蕉成人影院| 欧美日韩精品福利| 日本在线播放一区二区| 精品国产一区二区三区2021| 欧美一区二区免费视频| 国产ts在线观看| 老司机精品视频在线播放| 精品国产一二三| 成人免费看片载| 欧美变态挠脚心| 亚洲社区在线观看| 成熟人妻av无码专区| 国产韩国精品一区二区三区| 久久精品国产成人精品| 国产亚洲精品av| 一本色道久久| 国产精品主播视频| 国产高清不卡视频| 91社区在线播放| 午夜一区二区三区| 色网在线观看| 色哟哟一区二区三区| 91小视频网站| 99re6热只有精品免费观看| 日韩精品欧美国产精品忘忧草| www.狠狠爱| 天天超碰亚洲| 国产综合在线看| 中文字幕日本视频| 成人国产电影网| 亚洲国产一区二区精品视频| 制服丝袜在线播放| 色婷婷狠狠综合| 香蕉视频1024| 欧美手机视频| 久久免费精品日本久久中文字幕| 一级黄色在线观看| 国产成人精品一区二| 欧美日韩高清在线一区| 在线看福利影| 欧美亚洲综合久久| 国产69视频在线观看| 欧洲三级视频| 亚州欧美日韩中文视频| 国产又粗又猛又黄又爽无遮挡| 成人免费高清在线| 一区二区成人国产精品| 欧美gv在线| 尤物视频免费观看| 丁香激情综合国产| 看一级黄色录像| 亚洲承认视频| 日韩av一区二区在线| 九九热最新地址| 日本91福利区| 欧美 日韩 国产在线| 好吊日av在线| 欧美一区二区三区在线视频| 少妇一级黄色片| 久久婷婷亚洲| 久久精品国产美女| 999av小视频在线| 欧美一区二区三区视频在线 | av大片免费观看| 国产一区二区三区av电影| 色视频一区二区三区| 蜜桃视频在线观看播放| 精品国产精品一区二区夜夜嗨| 国产麻豆视频在线观看| 免费在线看成人av| 日韩欧美亚洲日产国| 成人香蕉视频| 91麻豆精品国产91久久久使用方法| 在线a免费观看| 日韩国产欧美| 国产精品视频99| 国产视频在线看| 日本乱人伦aⅴ精品| 欧洲一级黄色片| 亚洲欧美日韩国产一区二区| av一区二区三区四区电影| 最爽无遮挡行房视频在线| 欧美精品粉嫩高潮一区二区| wwwww黄色| 另类专区欧美蜜桃臀第一页| 水蜜桃一区二区三区| 日本一区免费网站| 伊人一区二区三区久久精品| 糖心vlog精品一区二区| 国产人久久人人人人爽| 亚洲36d大奶网| 欧美hd在线| 91在线视频九色| h片在线免费观看| 欧美成人欧美edvon| 久久免费在线观看视频| 北条麻妃一区二区三区| av日韩一区二区三区| 欧美成人午夜77777| 欧美最猛性xxxxx亚洲精品| 毛片在线免费| 欧美理论片在线| 丝袜 亚洲 另类 欧美 重口| 国产成人av资源| 精品这里只有精品| 国产精品嫩草影院在线看| 国产日韩欧美在线看| 18在线观看的| 日韩电影大片中文字幕| 欧美一区二区三区久久久| 亚洲欧洲韩国日本视频| 欧美xxxxx少妇| 久久99伊人| 特级毛片在线免费观看| 伊人精品综合| 国产精品91一区| 国产黄大片在线观看画质优化| 精品日韩99亚洲| 国产伦精品一区二区三区视频网站| 国产精品久久福利| 乱码一区二区三区| 日韩1区2区日韩1区2区| 日韩精品一区二区三区电影| 日本三级久久| 91人成网站www| 老司机深夜福利在线观看| 中文字幕精品网| 人妻中文字幕一区| 欧美三电影在线| 国产精品6666| 国产精品色婷婷久久58| 精品人妻一区二区三区日产| 日韩av中文在线观看| 日韩国产成人无码av毛片| 精品国产乱码久久久久久蜜坠欲下 | 一级黄色片免费看| 一区二区成人在线| 国产黄色录像视频| www.日韩av| 波多野结衣在线免费观看| 老司机一区二区三区| 三级在线免费观看| 大色综合视频网站在线播放| 国产三区二区一区久久| 国产精品亚洲四区在线观看| 欧美最近摘花xxxx摘花| 欧美黄色视屏| 久久精品夜夜夜夜夜久久| 欧美日韩国产中文字幕在线| 日韩亚洲电影在线| 欧美成人一区二区视频| 午夜精品在线看| 国精产品一区一区二区三区mba| 99精品国产一区二区三区不卡| 亚洲精品成人在线播放| 日韩专区欧美专区| 国产高清精品在线观看| 欧美日韩免费| 中文字幕乱码免费| 久久综合成人| 青娱乐一区二区| 婷婷综合电影| 国产日韩三区| 免费欧美网站| 91久久久久久久一区二区| 素人一区二区三区| 欧洲亚洲在线视频| 激情aⅴ欧美一区二区欲海潮| 久久99精品国产99久久6尤物| 日韩黄色影院| 日韩一区二区三区xxxx| 最新97超碰在线| 这里只有精品丝袜| 91露出在线| 最新国产成人av网站网址麻豆| 国产小视频在线| 亚洲网站视频福利| av色图一区| 色偷偷综合社区| 久草中文在线| 久久影院模特热| 亚洲精品白浆| 国内精品一区二区三区| 成人一级福利| 人体精品一二三区| 天天免费亚洲黑人免费| 国产mv免费观看入口亚洲| 丝袜美腿一区| 国产精品入口夜色视频大尺度| 福利视频亚洲| 91精品综合视频| 日韩免费一级| 久久99精品久久久久久三级 | 亚洲精品成人a8198a| 俺要去色综合狠狠| 吴梦梦av在线| 欧美日本二区| 免费在线a视频| 久久先锋资源| 久久黄色片网站| 国产精品自在在线| 欧亚乱熟女一区二区在线| 91丨九色丨国产丨porny| 丰满圆润老女人hd| 欧美韩日一区二区三区| 欧美 日韩 国产 一区二区三区| 亚洲欧美一区二区三区久本道91| 欧美日韩在线视频免费播放| 五月天精品一区二区三区| 黄色片视频免费| 69堂精品视频| 欧美一级特黄aaaaaa| 亚洲裸体xxxx| 免费观看在线黄色网| 欧美大片va欧美在线播放| 2001个疯子在线观看| 国产97在线视频| 国产精品一区二区美女视频免费看| 懂色中文一区二区三区在线视频| 亚州综合一区| 中文字幕中文字幕在线中一区高清| 一本到12不卡视频在线dvd| 精品视频免费在线播放| 麻豆精品一区二区综合av| 欧美xxxx日本和非洲| 国产亚洲一区字幕| 日韩成人毛片视频| 日韩欧美国产黄色| 国产乱淫av片免费| 日韩成人在线播放| 黄色网在线播放| 78色国产精品| 精品国产一区二区三区2021| 美脚丝袜一区二区三区在线观看| 91亚洲国产高清| 欧美色图色综合| 国产一区二区久久| 蜜乳av中文字幕| 亚洲高清一区二区三区| 亚洲综合精品国产一区二区三区 | 韩国中文字幕2020精品| 欧美激情视频在线观看| 欧美日韩亚洲国产| 精品国产aⅴ麻豆| 午夜天堂精品久久久久| 国产aaaaa毛片| 久久久午夜电影| 一级免费在线观看| 日韩午夜小视频| 亚洲欧美视频一区二区| 国产成人福利网站| 日韩精品一区二区三区中文在线| 午夜精品一区二区在线观看| 亚洲区欧美区| 韩国三级视频在线观看| 自拍偷拍欧美激情| 在线观看毛片网站| 亚洲图中文字幕| 国产成人精品123区免费视频| 国模精品一区二区三区| 黑人一区二区三区四区五区| 在线免费看v片| 综合久久给合久久狠狠狠97色 | 中文字幕不卡每日更新1区2区| 欧美一级二区| 久久久无码人妻精品一区| 亚洲超丰满肉感bbw| 成人爽a毛片一区二区| 欧美福利视频在线观看| 精品国产亚洲一区二区在线观看| 亚洲免费av网| 国产综合色产在线精品| 欧美激情精品久久久久久免费| 欧美日韩国产精选| 3p视频在线观看| 国产噜噜噜噜噜久久久久久久久| 欧美最新另类人妖| 无码少妇一区二区三区芒果| 久久精品欧美一区二区三区麻豆| 日本熟女毛茸茸| 亚洲欧美在线x视频| 日韩免费福利视频| 日本不卡二区| 男人操女人的视频在线观看欧美| 国产在线综合视频| 欧美午夜精品久久久久久孕妇| 1024视频在线| 成人免费看黄网站| 亚洲国产一区二区在线观看| 亚洲精品在线网址| 亚洲一区中文在线| 天堂中文字幕在线| 国产999精品视频| 日韩一区二区在线免费| 99国产精品久久久久久| 亚洲精品欧美激情| 日韩在线一区二区三区四区| 51午夜精品视频| 精品国产一区二区三区久久久樱花 | 成人影音在线| 久久久久久久久一区| 蜜臂av日日欢夜夜爽一区| av激情在线观看| 亚洲精品国产精品自产a区红杏吧| 国产欧美一区二区三区精品酒店| 亚洲成人第一| 国产激情一区二区三区| 日本网站在线免费观看| 亚洲一级免费视频| 精品久久免费| 男人天堂1024| 国产精品不卡视频| 色偷偷在线观看| 国产精品自拍视频| 激情欧美日韩| 美女被到爽高潮视频| 欧美一区二区三区视频| 在线天堂资源| 欧美日韩在线免费观看视频| 丁香激情综合国产| 日本欧美www| 欧美激情亚洲综合一区| 国产精品入口久久| 9191在线视频| 在线看国产一区| 欧美78videosex性欧美| 日韩欧美第二区在线观看| 国产高清在线精品| 亚洲欧美一二三区| 欧美激情亚洲精品| 日本一二区不卡| 国产精品久久AV无码| 欧美精品亚洲二区| 中文在线免费视频| 男人天堂网站在线| 欧美国产视频在线| 天天色综合久久| 91性高湖久久久久久久久_久久99|