精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

日本在线观看a| 国产精品.com| 91ts人妖另类精品系列| 少妇高潮一区二区三区99| 日韩美女视频一区| 国内精品视频在线播放| 黄色污污网站在线观看| 日韩欧美字幕| 亚洲第一天堂av| avav在线看| 免费在线观看黄色| 成人黄页毛片网站| 国产精品视频白浆免费视频| 欧美日韩免费一区二区| 天天久久夜夜| 欧美精品电影在线播放| 黄色成人在线看| 9191在线| 99久久777色| 国产热re99久久6国产精品| 青娱乐国产在线视频| 国产不卡一二三区| 日韩欧美不卡一区| 91香蕉视频导航| av在线加勒比| 亚洲欧美在线aaa| 欧美另类一区| 性猛交xxxx乱大交孕妇印度| 视频在线在亚洲| 欧美精品videosex牲欧美| 亚洲国产日韩一区无码精品久久久| 精品国产一区二区三区2021| 色综合中文字幕国产| 免费观看黄色的网站| 你懂的在线网址| 国产成人av一区二区三区在线 | 亚洲国产黄色片| 午夜免费看毛片| 天天综合网站| 精品露脸国产偷人在视频| 青青草原网站在线观看| h视频在线观看免费| 99免费精品视频| 91久久精品www人人做人人爽| 18国产免费视频| 老鸭窝亚洲一区二区三区| 欧美激情免费在线| 亚洲二区在线播放| 第一会所亚洲原创| 亚洲欧美精品一区二区| 国产精品久久AV无码| 影音先锋欧美激情| 日韩亚洲国产中文字幕欧美| 中文字幕免费高清在线| 成人国产一区| 欧美在线视频全部完| av动漫在线观看| 在线观看网站免费入口在线观看国内 | 91n在线视频| 成人免费电影网址| 伊人久久精品视频| 成年人在线免费看片| 久久综合色占| 在线播放国产一区二区三区| 免费在线观看a视频| 国产乱码精品一区二区亚洲| 亚洲欧美另类国产| 女人又爽又黄免费女仆| 亚洲资源网你懂的| 日韩国产欧美精品一区二区三区| 免费黄色三级网站| 国产成人精品福利| 亚洲精品午夜精品| 亚洲精品一区二区三区影院忠贞| 欧美日韩中文一区二区| 中文字幕国产精品| 麻豆精品国产免费| 国内精品久久久久久久影视麻豆| 欧美激情在线视频二区| 日韩一区二区视频在线| 久久一区中文字幕| 91亚洲精华国产精华| 不卡视频免费在线观看| 99久久免费视频.com| 日韩精品久久久| 国产精品一区二区三区视频网站| 一级精品视频在线观看宜春院| 欧美乱大交xxxxx潮喷l头像| 亚洲最大成人| 欧美高清一级片在线| 欧美老女人bb| 九九热精品视频在线观看| 最近的2019中文字幕免费一页| 国语对白在线播放| 一本色道久久综合亚洲精品高清 | 色中文字幕在线观看| 大桥未久在线播放| 色综合天天综合网天天看片| 国产精品视频网站在线观看| 国产盗摄在线视频网站| 在线免费观看不卡av| 亚洲娇小娇小娇小| 欧美国产中文高清| 日韩精品www| 狂野欧美性猛交| 午夜国产精品视频| 91av在线视频观看| 无码一区二区三区| 国产又粗又猛又爽又黄91精品| 国产69精品久久久久9999apgf| 天天舔天天干天天操| 欧美国产精品一区二区| 久久免费一级片| 蜜桃视频m3u8在线观看| 欧美性色欧美a在线播放| 在线观看av免费观看| 欧美毛片免费观看| 中文字幕久久久av一区| 久久久久久av无码免费网站| 久久性天堂网| 97se亚洲综合在线| 成人福利在线| 欧美性高潮床叫视频| 久久综合在线观看| 国产区精品区| 性色av一区二区咪爱| 伊人精品在线视频| 97久久精品人人做人人爽50路| 91社在线播放| 日韩欧美一区二区三区在线观看| 日韩你懂的在线播放| 人妻熟人中文字幕一区二区| 日韩午夜av| 92福利视频午夜1000合集在线观看| 人成在线免费视频| 中文字幕精品一区二区精品绿巨人| 国产 日韩 欧美在线| 成人51免费| 国产一区二区三区视频在线观看| 日本少妇吞精囗交| 国产精品一区在线观看你懂的| 色一情一乱一伦一区二区三区丨| 激情网站在线| 欧美日韩精品欧美日韩精品一| 久久婷婷五月综合| av不卡在线看| 国产麻豆乱码精品一区二区三区| 韩国av网站在线| 欧美亚洲综合久久| 欧美图片一区二区| 亚洲精品日本| 成人9ⅰ免费影视网站| 日本高清在线观看| 欧美一区日本一区韩国一区| 欧美日韩国产一二三区| 捆绑紧缚一区二区三区视频| 日本一区二区视频| 国产精品粉嫩| 日韩电影大全免费观看2023年上| 久久久久99精品| 国产成人午夜视频| ijzzijzzij亚洲大全| 欧洲亚洲精品| 北条麻妃99精品青青久久| av首页在线观看| 国产清纯在线一区二区www| 国产xxxxx在线观看| 人妖一区二区三区| 91爱爱小视频k| 天堂资源中文在线| 日韩欧美在线观看| 免费看污片的网站| 毛片av一区二区| 一区二区三区国| 国产精品国产亚洲精品| 欧美尺度大的性做爰视频| wwwxxxx国产| 亚洲成人av在线电影| 国产亚洲色婷婷久久99精品91| 久久久亚洲人| 亚洲日本精品| 精品视频成人| 国产69精品久久久久99| 天天干天天干天天干| 欧美日韩一区二区精品| 丰满岳乱妇一区二区| 老司机午夜免费精品视频| 日韩三级电影网站| 伊人久久大香伊蕉在人线观看热v 伊人久久大香线蕉综合影院首页 伊人久久大香 | 亚洲少妇一区二区三区| 日韩午夜在线| 日韩在线三级| 久久九九精品视频| 欧美国产日韩中文字幕在线| 四虎在线观看| 欧美日韩你懂得| 成熟的女同志hd| 国产精品系列在线播放| 十八禁视频网站在线观看| 日韩一区二区中文| 超碰97在线资源| 成人自拍av| 久久91亚洲精品中文字幕| 性xxxxbbbb| 欧美在线视频日韩| 久久久久久久九九九九| 久久精品人人爽人人爽| 欧美在线a视频| 亚洲伊人观看| 强伦女教师2:伦理在线观看| 盗摄系列偷拍视频精品tp| 国产精品99久久99久久久二8| 成视频免费观看在线看| 日韩精品中文字幕在线播放| 97成人免费视频| 精品日韩美女的视频高清| 超碰97av在线| 99精品久久免费看蜜臀剧情介绍| 九九热免费在线观看| 国产视频一区欧美| 成年人视频大全| 久久91精品| 亚洲va欧美va国产综合剧情| 亚洲精品国产嫩草在线观看| 欧美第一淫aaasss性| 国产女人在线观看| 亚洲第一av在线| 一级特黄色大片| 一本久道中文字幕精品亚洲嫩| 久久精品视频8| 亚洲欧洲www| 色哟哟精品观看| 成人久久18免费网站麻豆| 国产无遮挡猛进猛出免费软件| 麻豆久久婷婷| 69堂免费视频| 亚洲精华国产欧美| 真人做人试看60分钟免费| 亚洲国产网址| 精品国产一区二区三区免费| 国产美女亚洲精品7777| 国产精品丝袜久久久久久不卡| 丰乳肥臀在线| 欧美大片第1页| 最新日本在线观看| 久久亚洲欧美日韩精品专区 | 成人精品999| 成人av在线资源| 中文字幕成人免费视频| 久久福利视频一区二区| 九热视频在线观看| 视频一区在线播放| 黄色片久久久久| 国产精品久久久亚洲一区| 精品人妻人人做人人爽| 欧美午夜免费影院| 欧美大黑帍在线播放| 久久久久午夜电影| 最新av在线免费观看| 999成人网| 黄瓜视频免费观看在线观看www| 日韩在线不卡| 亚洲午夜精品一区二区三区| 日韩国产欧美| 亚洲啪啪av| 欧美激情国产在线| 小说区视频区图片区| 最新国产精品久久久| 欧洲金发美女大战黑人| 国产欧美日本| 欧美精品第三页| 日韩成人免费电影| 中文字幕在线观看日 | 中文字幕第22页| 国产精品一二三| 怡红院一区二区| 91碰在线视频| 久久精品三级视频| 亚洲美女淫视频| 日韩av在线天堂| 91福利精品第一导航| 中文字幕视频免费观看| 欧美三级视频在线观看| 国产黄色av网站| 亚洲精品一区二区三区99| 亚洲三区在线观看无套内射| 亚洲欧美在线播放| 玖玖综合伊人| 久久久国产精品亚洲一区| 中文在线免费| 午夜精品蜜臀一区二区三区免费| 久久sese| 91沈先生在线观看| 蜜臀91精品国产高清在线观看| 亚洲国产日韩美| 亚洲精品99| 日韩在线综合网| 美国欧美日韩国产在线播放| 精品人妻人人做人人爽夜夜爽| 91亚洲大成网污www| 国产又粗又猛又爽又黄的视频四季| 亚洲女同ⅹxx女同tv| 99热在线观看免费精品| 9191成人精品久久| 人妻妺妺窝人体色www聚色窝| 精品中文视频在线| 色综合久久影院| 性色av一区二区三区红粉影视| 日韩毛片免费看| 久久99久久精品国产| 久久在线播放| 欧美黑人经典片免费观看| 久久天堂成人| 国产精品一级黄片| 亚洲天堂福利av| 六月丁香婷婷综合| 欧美一区二区在线视频| 久蕉在线视频| 欧美极品少妇xxxxⅹ裸体艺术 | 色婷婷久久久亚洲一区二区三区| 国产裸体无遮挡| 亚洲视频欧美视频| jizz性欧美10| 成人网址在线观看| 国产欧美日韩免费观看| www.国产在线播放| 精品一区二区国语对白| 日本不卡一区视频| 色综合婷婷久久| 日韩在线观看视频一区二区三区| 久久国内精品一国内精品| 成人午夜毛片| 青青草原成人| 亚洲欧美清纯在线制服| 人妻换人妻仑乱| 亚洲国产精品激情在线观看 | 91精品国产乱码久久久久久| 黄色三级视频片| 337p粉嫩大胆色噜噜噜噜亚洲| 免费中文字幕视频| 91精品欧美综合在线观看最新| 九色网友自拍视频手机在线| 久久久亚洲国产天美传媒修理工| 不卡的国产精品| 先锋影音一区二区三区| 精品成人一区| 熟妇人妻久久中文字幕| 一区二区三区欧美激情| 国产精品女同一区二区| 久久精品一本久久99精品| 高清一区二区中文字幕| 中国人体摄影一区二区三区| 蜜桃av噜噜一区| 一级在线观看视频| 欧美另类一区二区三区| 在线观看美女网站大全免费| 国产精品丝袜高跟| 久久国产成人精品| 亚洲高清在线不卡| 亚洲黄色片在线观看| av免费观看网址| 欧美成人h版在线观看| 红杏aⅴ成人免费视频| 自拍日韩亚洲一区在线| 不卡的av中国片| 日韩少妇裸体做爰视频| 亚洲电影免费观看高清完整版在线 | 顶级嫩模精品视频在线看| 国产欧美日韩另类| 精品亚洲aⅴ在线观看| 吉吉日韩欧美| 亚洲一卡二卡三卡| 国产福利一区在线| 精品小视频在线观看| 日韩大片免费观看视频播放| 台湾佬成人网| 久久免费看毛片| 国产精品一色哟哟哟| 精品在线视频免费观看| 亚洲精品www久久久| 国产黄色精品| 国产精品久久国产| 久久久一区二区三区| 超碰中文字幕在线| 久久激情五月丁香伊人| 一区二区三区欧洲区| 国产午夜福利视频在线观看| 亚洲婷婷综合久久一本伊一区| 午夜精品久久久久久久第一页按摩| 97精品在线视频| 成人羞羞在线观看网站| 野花视频免费在线观看| 精品人伦一区二区三区蜜桃网站 | 国产aaa免费视频| www久久久久| 97人妻精品一区二区三区| 久久久精品国产| 久久91麻豆精品一区| 加勒比av中文字幕| 婷婷丁香激情综合|