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

Docker 鏡像本地存儲(chǔ)機(jī)制及容器啟動(dòng)原理

存儲(chǔ) 存儲(chǔ)軟件
Docker 鏡像不是一個(gè)單一的文件,而是有多層構(gòu)成。我們可通過 docker images 獲取本地的鏡像列表及對(duì)應(yīng)的元信息, 接著可通過docker history 查看某個(gè)鏡像各層內(nèi)容及對(duì)應(yīng)大小,每層對(duì)應(yīng)著 Dockerfile 中的一條指令。

 近幾年 Docker 風(fēng)靡技術(shù)圈,不少?gòu)臉I(yè)人員都或多或少使用過,也了解如何通過 Dockerfile 構(gòu)建鏡像,從遠(yuǎn)程鏡像倉(cāng)庫(kù)拉取自己所需鏡像,推送構(gòu)建好的鏡像至遠(yuǎn)程倉(cāng)庫(kù),根據(jù)鏡像運(yùn)行容器等。這個(gè)過程十分簡(jiǎn)單,只需執(zhí)行 docker build、docker pull、docker push、docker run 等操作即可。但大家是否想過鏡像在本地到底是如何存儲(chǔ)的?容器又是如何根據(jù)鏡像啟動(dòng)的?推送鏡像至遠(yuǎn)程鏡像倉(cāng)庫(kù)時(shí),服務(wù)器又是如何存儲(chǔ)的呢?下面我們就來簡(jiǎn)單聊一聊。

Docker 鏡像不是一個(gè)單一的文件,而是有多層構(gòu)成。我們可通過 docker images 獲取本地的鏡像列表及對(duì)應(yīng)的元信息, 接著可通過docker history 查看某個(gè)鏡像各層內(nèi)容及對(duì)應(yīng)大小,每層對(duì)應(yīng)著 Dockerfile 中的一條指令。Docker 鏡像默認(rèn)存儲(chǔ)在 /var/lib/docker/中,可通過 DOCKER_OPTS 或者 docker daemon 運(yùn)行時(shí)指定 –graph= 或 -g 指定。

[[231661]]

Docker 使用存儲(chǔ)驅(qū)動(dòng)來管理鏡像每層內(nèi)容及可讀寫的容器層,存儲(chǔ)驅(qū)動(dòng)有 devicemapper、aufs、overlay、overlay2、btrfs、zfs 等,不同的存儲(chǔ)驅(qū)動(dòng)實(shí)現(xiàn)方式有差異,鏡像組織形式可能也稍有不同,但都采用棧式存儲(chǔ),并采用 Copy-on-Write(CoW) 策略。且存儲(chǔ)驅(qū)動(dòng)采用熱插拔架構(gòu),可動(dòng)態(tài)調(diào)整。那么,存儲(chǔ)驅(qū)動(dòng)那么多,該如何選擇合適的呢?大致可從以下幾方面考慮:

Docker 容器其實(shí)是在鏡像的最上層加了一層讀寫層,通常也稱為容器層。在運(yùn)行中的容器里做的所有改動(dòng),如寫新文件、修改已有文件、刪除文件等操作其實(shí)都寫到了容器層。容器層刪除了,最上層的讀寫層跟著也刪除了,改動(dòng)自然也丟失了。若要持久化這些改動(dòng),須通過 docker commit [repository[:tag]] 將當(dāng)前容器保存成為一個(gè)新鏡像。若想將數(shù)據(jù)持久化,或是多個(gè)容器間共享數(shù)據(jù),需將數(shù)據(jù)存儲(chǔ)在 Docker volume 中,并將 volume 掛載到相應(yīng)容器中。

存儲(chǔ)驅(qū)動(dòng)決定了鏡像及容器在文件系統(tǒng)中的存儲(chǔ)方式及組織形式,下面分別對(duì)常見的 aufs、overlay 作一簡(jiǎn)單介紹。

AUFS

AUFS 簡(jiǎn)介

AUFS 是 Debian (Stretch 之前的版本,Stretch默認(rèn)采用 overlay2) 或 Ubuntu 系統(tǒng)上 Docker 的默認(rèn)存儲(chǔ)驅(qū)動(dòng),也是 Docker 所有存儲(chǔ)驅(qū)動(dòng)中最為成熟的。具有啟動(dòng)快,內(nèi)存、存儲(chǔ)使用高效等特點(diǎn)。如果使用的 Linux 內(nèi)核版本為 4.0 或更高,且使用的是 Docker CE,可考慮使用overlay2 (比 AUFS 性能更佳)。

配置 AUFS 存儲(chǔ)驅(qū)動(dòng)

① 驗(yàn)證內(nèi)核是否支持 AUFS

  1. $ grep aufs /proc/filesystems 
  2. nodev aufs 

② 若內(nèi)核支持,可在 docker 啟動(dòng)時(shí)通過指定參數(shù) –storage-driver=aufs 選擇 AUFS

AUFS 存儲(chǔ)驅(qū)動(dòng)工作原理

采用 AUFS 存儲(chǔ)驅(qū)動(dòng)時(shí),有關(guān)鏡像和容器的所有層信息都存儲(chǔ)在/var/lib/docker/aufs/ 目錄下,下面有三個(gè)子目錄:

[[231662]]

采用 AUFS 后容器如何讀寫文件?

讀文件

容器進(jìn)行讀文件操作有以下三種場(chǎng)景:

1.容器層不存在: 要讀取的文件在容器層中不存在,存儲(chǔ)驅(qū)動(dòng)會(huì)從鏡像層逐層向下找,多個(gè)鏡像層中若存在同名文件,上層的有效。

2.文件只存在容器層:讀取容器層文件

3.容器層與鏡像層同時(shí)存在:讀取容器層文件

修改文件或目錄

容器中進(jìn)行文件的修改同樣存在三種場(chǎng)景:

***次寫文件:若待修改的文件在某個(gè)鏡像層中,aufs 會(huì)先執(zhí)行 copy_up 操作將文件從只讀的鏡像層拷貝到可讀寫的容器層,然后進(jìn)行修改。在文件非常大的情況下效率比較低下。

刪除文件:刪除文件時(shí),若文件在鏡像層,其實(shí)是在容器層創(chuàng)建一個(gè)特殊的 writeout 文件,容器層訪問不到,并沒有實(shí)際刪掉。

目錄重命名:目前 AUFS 還不支持目錄重命名。

OverlayFS

OverlayFS 簡(jiǎn)介

OverlayFS 是一種類似 AUFS 的現(xiàn)代聯(lián)合文件系統(tǒng),但實(shí)現(xiàn)更簡(jiǎn)單,性能更優(yōu)。OverlayFS 嚴(yán)格說來是 Linux 內(nèi)核的一種文件系統(tǒng),對(duì)應(yīng)的 Docker 存儲(chǔ)驅(qū)動(dòng)為 overlay 或者 overlay2,overlay2 需 Linux 內(nèi)核 4.0 及以上,overlay 需內(nèi)核 3.18 及以上。且目前僅 Docker 社區(qū)版支持。條件許可的話,盡量使用 overlay2,與 overlay 相比,它的 inode 利用率更高。

容器如何使用 overlay/overlay2 讀寫文件

讀文件

讀文件存在以下三種場(chǎng)景:

1.文件不存在容器層:若容器要讀的文件不在容器層,會(huì)繼續(xù)從底層的鏡像層找

2.文件僅在容器層:若容器要讀的文件在容器層,直接讀取,不用在底層的鏡像層查找

3.文件同時(shí)在容器層和鏡像層:若容器要讀的文件在容器層和鏡像層中都存在,則從容器層讀取

修改文件或目錄

寫文件存在以下三種場(chǎng)景:

1.***寫文件:若要寫的文件位于鏡像層中,則執(zhí)行 copy_up 將文件從鏡像層拷貝至容器層,然后進(jìn)行修改,并在容器層保存一份新的。若文件較大,效率較低。OverlayFS 工作在文件級(jí)別而不是塊級(jí)別,這意味著即使對(duì)文件稍作修改且文件很大,也須將整個(gè)文件拷貝至容器層進(jìn)行修改。但需注意的是,copy_up 操作僅發(fā)生在***,后續(xù)對(duì)同一文件進(jìn)行修改,操作容器層文件即可

2.刪除文件或目錄:容器中刪除文件或目錄時(shí),其實(shí)是在容器中創(chuàng)建了一個(gè) writeout 文件,并沒有真的刪除文件,只是使其對(duì)用戶不可見

3.目錄重命名:僅當(dāng)源路徑與目標(biāo)路徑都在容器層時(shí),調(diào)用 rename(2) 函數(shù)才成功,否則返回 EXDEV

遠(yuǎn)程鏡像倉(cāng)庫(kù)如何存儲(chǔ)鏡像?

不少人可能經(jīng)常使用 docker,那么有沒有思考過鏡像推送至遠(yuǎn)程鏡像倉(cāng)庫(kù),是如何保存的呢?Docker 客戶端是如何與遠(yuǎn)程鏡像倉(cāng)庫(kù)交互的呢?

我們平時(shí)本地安裝的 docker 其實(shí)包含兩部分:docker client 與 docker engine,docker client 與 docker engine 間通過 API 進(jìn)行通信。Docker engine 提供的 API 大致有認(rèn)證、容器、鏡像、網(wǎng)絡(luò)、卷、swarm 等,具體調(diào)用形式請(qǐng)參考:Docker Engine API。

Docker engine 與 registry (即:遠(yuǎn)程鏡像倉(cāng)庫(kù))的通信也有一套完整的 API,大致包含 pull、push 鏡像所涉及的認(rèn)證、授權(quán)、鏡像存儲(chǔ)等相關(guān)流程,具體請(qǐng)參考:Registry API。目前常用 registry 版本為 v2,registry v2 擁有斷點(diǎn)續(xù)傳、并發(fā)拉取鏡像多層等特點(diǎn)。能并發(fā)拉取多層是因?yàn)殓R像的元信息與鏡像層數(shù)據(jù)分開存儲(chǔ),當(dāng) pull 一個(gè)鏡像時(shí),先進(jìn)行認(rèn)證獲取到 token 并授權(quán)通過,然后獲取鏡像的 manifest 文件,進(jìn)行 signature 校驗(yàn)。校驗(yàn)完成后,依據(jù) manifest 里的層信息并發(fā)拉取各層。其中 manifest 包含的信息有:倉(cāng)庫(kù)名稱、tag、鏡像層 digest 等, 更多,請(qǐng)參考:manifest 格式文檔。

各層拉下來后,也會(huì)先在本地進(jìn)行校驗(yàn),校驗(yàn)算法采用 sha256。Push 過程則先將鏡像各層并發(fā)推至 registry,推送完成后,再將鏡像的 manifest 推至 registry。Registry 其實(shí)并不負(fù)責(zé)具體的存儲(chǔ)工作,具體存儲(chǔ)介質(zhì)根據(jù)使用方來定,registry 只是提供一套標(biāo)準(zhǔn)的存儲(chǔ)驅(qū)動(dòng)接口,具體存儲(chǔ)驅(qū)動(dòng)實(shí)現(xiàn)由使用方實(shí)現(xiàn)。

目前官方 registry 默認(rèn)提供的存儲(chǔ)驅(qū)動(dòng)包括:微軟 azure、Google gcs、Amazon s3、Openstack swift、阿里云 oss、本地存儲(chǔ)等。若需要使用自己的對(duì)象存儲(chǔ)服務(wù),則需要自行實(shí)現(xiàn) registry 存儲(chǔ)驅(qū)動(dòng)。網(wǎng)易云目前將鏡像存儲(chǔ)在自己的對(duì)象存儲(chǔ)服務(wù) nos 上,故專門針對(duì) nos 實(shí)現(xiàn)了一套存儲(chǔ)驅(qū)動(dòng),另外認(rèn)證服務(wù)也對(duì)接了網(wǎng)易云認(rèn)證服務(wù),并結(jié)合自身業(yè)務(wù)實(shí)現(xiàn)了一套認(rèn)證、授權(quán)邏輯,并有效地限制了倉(cāng)庫(kù)配額。

Registry 干的事情其實(shí)很簡(jiǎn)單,大致可分為:① 讀配置 ;② 注冊(cè) handler ;③ 監(jiān)聽。本質(zhì)上 registry 是個(gè) HTTP 服務(wù),啟動(dòng)后,監(jiān)聽在配置文件設(shè)定的某端口上。當(dāng) http 請(qǐng)求過來后,便會(huì)觸發(fā)之前注冊(cè)過的 handler。Handler 包含 manifest、tag、blob、blob-upload、blob-upload-chunk、catalog 等六類,具體請(qǐng)可參考 registry 源碼: /registry/handlers/app.go:92。配置文件包含監(jiān)聽端口、auth 地址、存儲(chǔ)驅(qū)動(dòng)信息、回調(diào)通知等。

責(zé)任編輯:武曉燕 來源: talkwithtrend
相關(guān)推薦

2017-10-12 10:28:48

Docker鏡像存儲(chǔ)

2014-11-27 09:59:02

dockerlinux技巧

2024-01-10 09:48:52

Docker工具

2023-05-30 14:56:18

Docker開發(fā)容器

2025-05-27 01:00:00

2019-07-16 14:44:52

DockerMySQL操作系統(tǒng)

2017-08-25 10:20:46

Docker容器機(jī)制

2018-03-27 08:59:47

容器化RDS存儲(chǔ)

2021-06-18 06:12:37

docker scan鏡像漏洞Docker

2022-08-02 07:48:06

容器鏡像版本

2022-08-30 19:11:12

Docker虛擬化技術(shù)

2018-11-30 09:00:19

html5cssjavascript

2010-10-12 14:22:41

PHP異常機(jī)制

2023-05-09 07:34:25

Docker健康檢查方式

2019-10-16 16:33:41

Docker架構(gòu)語言

2021-12-12 22:20:47

Docker開發(fā)容器

2018-11-30 09:03:55

HTTP緩存Web

2018-05-11 09:07:39

Docker存儲(chǔ)驅(qū)動(dòng)

2024-12-18 08:02:09

2011-07-01 10:07:22

VAAIVMware vSto
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

97欧美精品一区二区三区| 国产亚洲欧美色| 久久久国产成人精品| 亚洲成人激情小说| 黄色小说在线播放| 91女厕偷拍女厕偷拍高清| 国产精品久久久久久久9999 | 欧美精品韩国精品| 日韩精品午夜| 亚洲国产婷婷香蕉久久久久久| av免费网站观看| 翡翠波斯猫1977年美国| 玖玖爱这里只有精品| 91成人福利| 在线观看免费视频综合| 毛片在线视频观看| 肉丝一区二区| 国产精品69毛片高清亚洲| 欧美性受xxxx黑人猛交| 中文字幕在线观看2018| 婷婷国产精品| 日韩视频永久免费| 国产视频一区二区视频| caoporm免费视频在线| 国产欧美综合色| 精品乱码一区二区三区| 国产毛片毛片毛片毛片| 久久免费高清| 孩xxxx性bbbb欧美| 99热6这里只有精品| 亚洲裸色大胆大尺寸艺术写真| 日韩欧美一卡二卡| 色婷婷综合网站| 桃色一区二区| 欧美日韩国产精品一区二区三区四区| 亚洲va韩国va欧美va精四季| 亚洲色图另类小说| 国产福利电影一区二区三区| 国产欧美一区二区| 老熟妇一区二区三区啪啪| 夜夜爽av福利精品导航| 色综合天天综合网国产成人网| 永久免费看片直接| 成人激情电影在线| 国产午夜精品视频| 日韩精品视频一区二区| 中文字幕一区日韩精品| 欧美一区二区精品| 一级日本黄色片| 国产999精品在线观看| 欧美性猛交xxxxxxxx| 日韩精品免费播放| 午夜激情成人网| 色综合久久中文综合久久牛| 成熟了的熟妇毛茸茸| 1234区中文字幕在线观看| 亚洲亚洲精品在线观看| 欧美狂野激情性xxxx在线观| 美足av综合网| 亚洲国产成人av网| 日韩精品xxxx| 免费电影日韩网站| 在线一区二区三区四区| 91淫黄看大片| 国产精品视频一区视频二区| 欧美一区二区视频在线观看| 精产国品一区二区三区| 91在线一区| 日韩经典中文字幕| 久久成人激情视频| 日韩激情在线| 久久成人精品一区二区三区| 欧美人与禽zozzo禽性配| 欧美特黄一区| 欧美有码在线视频| 最新中文字幕第一页| 激情图区综合网| 99久久99久久| 外国精品视频在线观看 | 国产在线播精品第三| 91欧美精品午夜性色福利在线| 国产精品无码在线播放| 成人中文字幕电影| 欧美在线视频一区二区三区| 在线视频91p| 亚洲午夜久久久久久久久电影院| 狠狠97人人婷婷五月| 久久夜夜久久| 欧美成人精品3d动漫h| 人妻熟女aⅴ一区二区三区汇编| 精品久久精品| 欧美国产视频一区二区| 区一区二在线观看| 国产精品综合一区二区| 久久精品成人一区二区三区蜜臀| 69视频在线| 亚洲成人激情综合网| 亚洲这里只有精品| 精品午夜电影| 久久精品视频va| 久久精品国产成人av| 韩国三级中文字幕hd久久精品| 国产精品区一区二区三含羞草| 浮生影视网在线观看免费| 亚洲综合久久久| 中文字幕视频在线免费观看| xxxxxhd亚洲人hd| 日韩在线欧美在线| 亚洲午夜18毛片在线看| 国产精品888| 深夜福利成人| 色综合桃花网| 欧美不卡一区二区三区四区| 国产在线免费av| 性色一区二区| 97se在线视频| 看黄网站在线| 欧洲精品中文字幕| 欧洲一级黄色片| 欧美日韩亚洲三区| 国产成人精品综合| 香蕉av一区二区三区| 亚洲影院免费观看| 中文字幕资源在线观看| 精品国产一区二区三区久久久蜜臀 | 动漫美女无遮挡免费| 91欧美国产| 国产精品成人av在线| 无码精品视频一区二区三区 | 人妻夜夜添夜夜无码av| 国产精品毛片aⅴ一区二区三区| 亚洲午夜久久久影院| 成人免费看片98欧美| 成人免费精品视频| 久操手机在线视频| 精品一区视频| 欧美xxxx做受欧美| 国产美女免费看| 一色桃子久久精品亚洲| 男人添女人下面免费视频| 欧美综合在线视频观看| 日韩美女免费观看| 韩国中文免费在线视频| 欧美午夜宅男影院在线观看| 久久发布国产伦子伦精品| 欧美欧美全黄| 国产超碰91| 欧美男男video| 亚洲成人激情在线| 日韩av一二三区| 成人精品免费看| 国产男女免费视频| 51亚洲精品| 午夜免费久久久久| 午夜性色福利影院| 91久久精品一区二区三区| 欧美大波大乳巨大乳| 日本系列欧美系列| 亚洲欧洲国产日韩精品| 91视频成人| 欧美大片免费观看| 手机看片1024日韩| 色综合网站在线| 99在线视频免费| 狠狠色伊人亚洲综合成人| 中国一级黄色录像| 午夜久久av| 57pao成人国产永久免费| 日本私人网站在线观看| 欧美在线免费播放| 久久精品在线观看视频| 国产精品69毛片高清亚洲| 国产免费黄色一级片| 亚洲欧洲美洲国产香蕉| 国产精品美乳一区二区免费 | 亚洲人成网站在线| 国产精品一区二区无码对白| 亚洲综合电影一区二区三区| 色狠狠久久av五月综合|| 成人亚洲精品| 97激碰免费视频| 77777影视视频在线观看| 日韩午夜在线影院| 国产精品视频一区在线观看| 国产精品久久久久久妇女6080| 中文字幕乱妇无码av在线| 亚洲一区视频| 自拍偷拍视频在线| 精品深夜福利视频| 91精品久久久久久久久久另类| 日本成人不卡| 在线观看欧美www| 国产丰满果冻videossex| 欧美午夜激情在线| 亚洲天堂网av在线| 91尤物视频在线观看| 免费一区二区三区在线观看| 在线 亚洲欧美在线综合一区| 日韩欧美视频一区二区| 第四色在线一区二区| 国产精品一久久香蕉国产线看观看| 中文字幕有码在线观看| 亚洲性av在线| 色呦呦中文字幕| 欧美精品xxxxbbbb| www.com亚洲| 亚洲国产精品久久久久秋霞影院 | 男同在线观看| 日韩欧美成人午夜| 中文字幕欧美在线观看| 亚洲h在线观看| 91人妻一区二区三区蜜臀| 久久新电视剧免费观看| 激情小说欧美色图| 精品一区二区三区在线播放| 不卡影院一区二区| 激情自拍一区| 少妇久久久久久被弄到高潮| 欧洲乱码伦视频免费| 精品欧美一区二区精品久久| 日本亚洲视频| 亚洲aaaaaa| 日韩成人精品一区二区三区| 国产91在线视频| 三妻四妾的电影电视剧在线观看| 欧美极品少妇xxxxx| 国产福利在线播放麻豆| 日韩中文字幕在线看| 成人在线观看一区| 亚洲区中文字幕| 日韩大胆人体| 日韩麻豆第一页| 欧美熟女一区二区| 欧美大片在线观看一区| 99精品在线视频观看| 欧美丰满嫩嫩电影| 国产尤物在线观看| 欧美精品亚洲二区| 97caocao| 91精品免费观看| 国产日本精品视频| 欧美日韩高清一区| 一区二区自拍偷拍| 欧美人与z0zoxxxx视频| 特级西西444www高清大视频| 欧美中文字幕一二三区视频| 波多野结衣一区二区在线 | 黄色成人免费看| 日本不卡不码高清免费观看| 国产精品天天av精麻传媒| 奇米精品一区二区三区在线观看 | 国产精品第一| 国产裸体写真av一区二区 | 欧美aaaaaaa| 久久久免费精品| 丝袜老师在线| 国产成人av网| 国产精品xxx| 亚洲va电影大全| 成功精品影院| 鲁丝片一区二区三区| 少妇精品久久久| 亚洲一区二区三区加勒比| 小小影院久久| 国产九色porny| 久久精品综合| mm131亚洲精品| 国产精品18久久久久久久久久久久| 特种兵之深入敌后| 91影院在线免费观看| 妖精视频在线观看免费| 亚洲激情一二三区| 免费看日韩毛片| 欧美专区日韩专区| а√天堂资源在线| 亚洲美女精品久久| 日韩精品毛片| 国自产精品手机在线观看视频| 超碰国产一区| 91人人爽人人爽人人精88v| 极品国产人妖chinesets亚洲人妖 激情亚洲另类图片区小说区 | 日批视频在线免费看| 青青草成人在线观看| 欧美污在线观看| 91免费视频大全| 来吧亚洲综合网| 天天影视网天天综合色在线播放 | 亚洲一二三四| 成人激情视频免费在线| 欧美精品中文字幕亚洲专区| 亚洲精品永久www嫩草| 韩国久久久久| 精品日韩久久久| 成人性生交大片免费看视频在线| 受虐m奴xxx在线观看| 伊人色综合久久天天人手人婷| 国产免费av一区| 欧美xxx久久| 91大神在线网站| 欧美一区二区三区四区在线| 91丨精品丨国产| 日韩av在线一区二区三区| 在线看片日韩| www.色欧美| 久久久久久久久久久久久夜| 成熟的女同志hd| 91福利国产成人精品照片| 国产suv一区二区| 亚洲午夜精品视频| 黄色软件视频在线观看| 亚洲综合av影视| 成人中文在线| 99久久激情视频| 成人av免费在线播放| 97成人资源站| 欧美日韩精品欧美日韩精品一| 深夜福利视频在线免费观看| 欧美交受高潮1| 精品一区二区三区中文字幕 | 色婷婷在线影院| 亚洲国产裸拍裸体视频在线观看乱了 | 欧美精品一区二区蜜臀亚洲| 成人影院在线观看| 国产女精品视频网站免费| 国产一区不卡| 国产一区视频免费观看| 91香蕉视频污在线| 日本亚洲欧美在线| 亚洲国产三级网| 超级碰碰不卡在线视频| 5566av亚洲| 欧美精品一卡| 99国产精品免费视频| 亚洲蜜臀av乱码久久精品| 国产美女免费视频| 免费99精品国产自在在线| 97久久中文字幕| 日韩视频在线免费播放| 韩日精品视频一区| 国产黄色片在线免费观看| 欧美一区二区三级| 蜜臀av在线播放| 国产一区二区高清不卡| 日韩亚洲在线| 国产男女猛烈无遮挡a片漫画| 欧美日韩一区二区三区在线免费观看| 色婷婷激情五月| 97免费视频在线| 国产精品自拍区| 国产又黄又猛又粗又爽的视频| 亚洲国产高清aⅴ视频| 在线观看视频中文字幕| 久久精品国产清自在天天线| 成人豆花视频| 欧美性猛交内射兽交老熟妇| 丁香婷婷综合色啪| 国产精品自拍99| 夜夜嗨av一区二区三区四区| 精品九九久久| 精品国产一区二区三区在线| 福利视频网站一区二区三区| 日本一级一片免费视频| 精品在线欧美视频| 九九热这里有精品| a级片一区二区| 91免费国产视频网站| 中文字幕av片| 久久综合久久八八| 麻豆视频一区| 午夜dv内射一区二区| 亚洲欧美激情小说另类| 天堂成人在线视频| 国产精品1234| 午夜精品国产| 特级西西人体wwwww| 欧美日韩精品二区第二页| 美女航空一级毛片在线播放| 欧美乱偷一区二区三区在线| 国产资源精品在线观看| 日韩精品在线不卡| 中文字幕av一区| 91在线一区| 国产九九热视频| 午夜国产精品影院在线观看| 成人免费高清在线播放| 动漫3d精品一区二区三区| 久久午夜av| 欧美三级小视频| 国产小视频国产精品| 97青娱国产盛宴精品视频| 成人精品视频一区二区| 亚洲精品伦理在线| 国产三级在线观看| 成人欧美一区二区| 日韩电影免费在线看| 久草视频精品在线| 久久久极品av| 欧美激情在线免费| 色悠悠在线视频| 欧美日韩国产美女|