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

用Dockerfile構(gòu)建docker image

云計(jì)算
dockerfile是為快速構(gòu)建docker image而設(shè)計(jì)的,當(dāng)你使用docker build 命令的時(shí)候,docker 會(huì)讀取當(dāng)前目錄下的命名為Dockerfile(首字母大寫)的純文本文件并執(zhí)行里面的指令構(gòu)建出一個(gè)docker image。這種方法會(huì)更加自動(dòng)化,更加方便快捷,而且功能也更強(qiáng)

dockerfile是為快速構(gòu)建docker image而設(shè)計(jì)的,當(dāng)你使用docker build 命令的時(shí)候,docker 會(huì)讀取當(dāng)前目錄下的命名為Dockerfile(首字母大寫)的純文本文件并執(zhí)行里面的指令構(gòu)建出一個(gè)docker image。

而另一種構(gòu)建docker iamge 的方法是pull一些基礎(chǔ)鏡像下來啟動(dòng)成容器,然后進(jìn)入容器內(nèi)安裝各種需要的程序以及配置好需要的環(huán)境,最后commit成一個(gè)鏡像。但是相比之 Dockerfile的方法會(huì)更加自動(dòng)化,更加方便快捷,而且功能也更強(qiáng)大。(Docker build方法底層里也是在基礎(chǔ)鏡像下啟動(dòng)容器然后commit的,但是這些不需要我們手動(dòng)去commit以及rm,都是自動(dòng)化的。)

 

======(注:以下大部分內(nèi)容均參考自官方文檔)

首先,是關(guān)于構(gòu)建docker image的一些優(yōu)化建議

我們希望構(gòu)建出的image對(duì)應(yīng)的容器應(yīng)該是可以在服務(wù)群中暫停(解耦性)并且快速替換,這要求容器可以在極短的時(shí)間內(nèi)完成啟動(dòng)并配置運(yùn)行起來。

優(yōu)化手段:

 

使用.dockerignore文件 .

dockerignore文件的設(shè)計(jì)是為了在docker build的過程中排除不需要用到的文件以及目錄,目的是為了docker build這個(gè)過程可以盡可能地快速高效以及構(gòu)建出來的image沒有多余的“垃圾”。

 

不要安裝不必要的程序包

我們希望構(gòu)建出來的image盡可以的輕小、依賴性小以及構(gòu)建過程盡可能地快。這就需要你在構(gòu)建的時(shí)候不要安裝不必要的程序,例如,一個(gè)存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)庫容器不需要安裝文本編輯器。

 

單一容器只運(yùn)行單一的服務(wù)

大部分情況下一個(gè)容器只建議運(yùn)行一個(gè)服務(wù),這樣的好處在于:減小耦合度、利于容器復(fù)用以及提高容器的橫向可擴(kuò)展性。如果服務(wù)之間是需要聯(lián)系的,就應(yīng)該把服務(wù)放在不現(xiàn)的容器內(nèi),然后用container linking來關(guān)聯(lián)這些容器以達(dá)到目的。

 

最小化鏡像層數(shù)(layers)

關(guān)于鏡像層數(shù)(layers)的概念請(qǐng)參考:docker鏡像與容器存儲(chǔ)結(jié)構(gòu)分析http://www.programfish.com/blog/?p=9

把鏡像層數(shù)減到最少可能加快容器的啟動(dòng)速度,但是這里也要權(quán)衡另一個(gè)問題:dockerfile的可讀性。你可以把一個(gè)dockerfile寫得很 復(fù)雜以達(dá)到構(gòu)建出最小層數(shù)的鏡像,但同時(shí)你的dockerfile可讀性也降低了。所以我們要在鏡像層數(shù)和dockerfile可讀性之間做出讓步與妥 協(xié)。

 

對(duì)多行參數(shù)進(jìn)行排序(一般按字母順序)

對(duì)參數(shù)排序可以方便以后修改更新這些參數(shù)以及確保不會(huì)重復(fù)重復(fù)輸入了某些參數(shù)。例如官方的一個(gè)例子是:

  1. RUN apt-get update && apt-get install -y \ 
  2. bzr \ 
  3. cvs \ 
  4. git \ 
  5. mercurial \ 
  6. Subversion 

把要安裝的程序包名按字母排序可以方便管理。

 

構(gòu)建的時(shí)候使用cache

Docker build期間docker會(huì)按你提供的dockerfile文件里面的指令按順序逐條執(zhí)行。Docker在首先檢查每一條指令的時(shí)候會(huì)去cache里搜 查是否有執(zhí)行過這條指令并且可以復(fù)用的鏡像,如果沒有再去構(gòu)造一個(gè)新的鏡像。這是默認(rèn)的情況,如果你指定不要這個(gè)過程可以在docker build里用如下參數(shù):

  1. –no-cache=true 

Docker查找cache的過程:

首先在cache里從base image(詳見:docker鏡像與容器存儲(chǔ)結(jié)構(gòu)分析http://www.programfish.com/blog/?p=9)起,docker會(huì)比較dockerfile里的下一條指令與這個(gè)base image的每一個(gè)子鏡像的構(gòu)建指令是否匹配,如果匹配則命中,否則cache標(biāo)為無效。

對(duì)于一般指令這樣簡單比較就足夠了,但是有些精確的指令要求更詳細(xì)精確的比較或者說明。 (add和copy指令見官方文檔https://docs.docker.com/articles/dockerfile_best-practices/) 一旦cache在dockerifle里某一條指令檢查時(shí)被標(biāo)為無效,執(zhí)行這個(gè)dockerfile以后的指令就不再使用cache。

 

Dockerfile主要指令簡介:

 

FROM  

dockerfile里的第一條指令,后面跟有效的鏡像名(如果該鏡像你的本地倉庫沒有則會(huì)從遠(yuǎn)程倉庫Pull?。:竺娴闹噶钤谛╃R像中執(zhí)行。

  1. FROM <image>:<tag> 
  2. MAINTAINER 
  3. MAINTAINER <name> 作者信息 

 

RUN

后跟要執(zhí)行的linux命令,每一條RUN指令(可能會(huì)有多條linux命令)會(huì)在當(dāng)前容器最上面的可讀寫層執(zhí)行并且提交成一個(gè)新的鏡像層,接下來的指令會(huì)在這個(gè)新的鏡像層里執(zhí)行。

 

  1. RUN <command> (the command is run in a shell – /bin/sh -c – shell form) 
  2. RUN ["executable""param1""param2"] (exec form) 

注意下面的情況:  

不要在一條RUN指令里單一使用apt-get update命令,這樣可能會(huì)導(dǎo)致以后的apt-get install 安裝出錯(cuò)。

避免使用RUN apt-get upgrade 或者dist-upgrade,這樣有些重要的軟件包可能更新失敗,如果你確實(shí)想要更新某個(gè)包A,使用apt-get install install -y A 。這樣會(huì)自動(dòng)更新這個(gè)軟件包。

更多請(qǐng)參考官方文檔。

 

CMD

CMD指令指定你制作出來的鏡像在啟動(dòng)成容器時(shí)運(yùn)行命令的默認(rèn)的參數(shù)。

CMD有三種寫法:

  1. CMD ["executable","param1","param2"] (exec form, this is the preferred form)  
  2. CMD ["param1","param2"] (as default parameters to ENTRYPOINT)  
  3. CMD command param1 param2 (shell form)  

第一種是可執(zhí)行文件加參數(shù),第二種是作為ENTRYPOINT的參數(shù),第三種是作為”/bin/sh -c”的參數(shù)。

這里CMD與ENTRYPOINT的區(qū)別強(qiáng)烈推薦你去看 論docker CMD與ENTRYPOINT的大區(qū)別 http://www.cnblogs.com/programfish/p/4101884.html 這篇文章??赐昴憔投?。

 

ENTRYPOINT

ENTRYPOINT字面意思指定容器的進(jìn)入點(diǎn)??梢园涯愕娜萜髦谱鞒深愃瓶蓤?zhí)行文件的用法。這個(gè)指令會(huì)覆蓋它前面的CMD指令,而多個(gè) ENTRYPOINT指令只有最后一個(gè)生效(后面覆蓋前面)。同時(shí)你也可以在在啟動(dòng)container 的時(shí)候指定–entrypoint參數(shù)來覆蓋dockerfile里的ENTRYPOINT。詳見官方文檔。

例如我用了這樣的指令制作鏡像名叫echotest:

  1. ENTRYPOINT ["/bin/echo"

然后之后這樣運(yùn)行:

  1. docker run -it echotest “this is a echo” 

實(shí)際上是平時(shí)這樣的命令:

  1. docker run -it echotest /bin/echo “this is a echo” 

這樣你應(yīng)該明白了吧。 這樣一個(gè)容器的行為就很類似一個(gè)可執(zhí)行文件了。 這里CMD與ENTRYPOINT的區(qū)別強(qiáng)烈推薦你去看 論docker CMD與ENTRYPOINT的大區(qū)別 http://www.cnblogs.com/programfish/p/4101884.html 這篇文章??赐昴憔投?。

EXPOSE

EXPOSE指定容器對(duì)外暴露的端口號(hào)。

 

ENV

指定環(huán)境變量的值,例如你要確保CMD[“nginx”]能成功啟動(dòng),你應(yīng)該用ENV PATH /usr/local/nginx/bin:$PATH設(shè)定環(huán)境變量。另外你可以設(shè)定另外一些變量用于RUN命令里以便于dockerfile文件的維護(hù):

  1. ENV PG_MAJOR 9.3 
  2. ENV PG_VERSION 9.3.4 
  3. RUN curl -SL http://example.com/postgres-$PG_VERSION.tar.xz | tar -xJC /usr/src/postgress && … 
  4. ENV PATH /usr/local/postgres-$PG_MAJOR/bin:$PATH 

這樣多次出現(xiàn)版本號(hào)就可以通過一個(gè)變量來管理方便維護(hù)。

 

  1. VOLUME    
  2. VOLUME ["path"] 創(chuàng)建指定的掛載點(diǎn)。 
  3. WORKDIR  

進(jìn)入指定目錄工作。

其它指令詳情見官方文檔:https://docs.docker.com/reference/builder/

 

這里引用官方的一個(gè)dockerfile例子:

  1. # Nginx 
  2. # VERSION 0.0.1 
  3. FROM ubuntu 
  4. MAINTAINER Victor Vieux <victor@docker.com> 
  5. RUN apt-get update && apt-get install -y inotify-tools nginx apache2 openssh-server 
  6. # Firefox over VNC 
  7. # VERSION 0.3 
  8. FROM ubuntu 
  9. # Install vnc, xvfb in order to create a ‘fake’ display and firefox 
  10. RUN apt-get update && apt-get install -y x11vnc xvfb firefox 
  11. RUN mkdir ~/.vnc 
  12. # Setup a password 
  13. RUN x11vnc -storepasswd 1234 ~/.vnc/passwd 
  14. # Autostart firefox (might not be the best way, but it does the trick) 
  15. RUN bash -c ‘echo “firefox” >> /.bashrc ‘ 
  16. EXPOSE 5900 
  17. CMD ["x11vnc""-forever" , "-usepw""-create" ] 
  18. # Multiple images example 
  19. #VERSION 0.1 
  20. FROM ubuntu 
  21. RUN echo foo > bar 
  22. # Will output something like ===> 907ad6c2736f 
  23. FROM ubuntu 
  24. RUN echo moo > oink 
  25. # Will output something like ===> 695d7793cbe4 
  26. # You᾿ll now have two images, 907ad6c2736f with /bar, and 695d7793cbe4 with 
  27. # /oink. 

 

#號(hào)為注釋符,這里一個(gè)dockerfile構(gòu)建4個(gè)鏡像。

寫好Dockerfile文件后就可以在該目錄下運(yùn)行docker build . 命令了(可以用 -t 參數(shù)指定tag)。

原文出自:http://www.cnblogs.com/programfish/p/4104365.html

責(zé)任編輯:Ophira 來源: 博客園
相關(guān)推薦

2016-07-01 14:43:32

DockerServerless

2023-06-08 07:37:42

Docker容器

2019-10-21 11:43:00

DockerGradleJava

2021-04-28 10:30:46

BuildKitDockerfileLinux

2024-05-06 08:07:01

Spring項(xiàng)目Java

2018-04-20 15:24:55

DockerfileDocker鏡像

2018-04-24 15:15:51

Dockerfile命令Docker

2022-05-26 08:31:41

分層機(jī)制優(yōu)化

2020-10-18 08:51:18

Spring Boot

2015-07-15 11:31:49

Docker云服務(wù)鏡像構(gòu)建

2023-11-09 14:44:27

Docker鏡像容器

2022-05-25 16:48:25

數(shù)據(jù)卷Docker

2023-09-12 08:03:49

容器鏡像

2022-10-14 07:07:46

架構(gòu)

2016-12-07 09:27:11

KNIME大數(shù)據(jù)網(wǎng)絡(luò)

2021-05-13 23:54:12

DockerDockerfile鏡像

2020-11-03 16:42:46

容器Dockerfile技術(shù)

2024-03-06 18:11:06

Docker鏡像技術(shù)

2023-08-04 08:20:56

DockerfileDocker工具

2019-07-29 08:00:18

文件容器Docker Comp
點(diǎn)贊
收藏

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

亚洲激情在线激情| 日韩成人在线免费视频| 中文字幕人妻一区二区在线视频| 久久久91麻豆精品国产一区| 久久午夜视频| 日韩女优电影在线观看| 亚洲第一导航| 日韩欧美在线观看免费| 高清日韩欧美| 亚洲综合在线免费观看| 成人午夜在线影院| 中字幕一区二区三区乱码| 波多野结衣精品| 中文字幕午夜精品一区二区三区| 色丁香久综合在线久综合在线观看| 91九色蝌蚪嫩草| 国产探花在线视频| 亚洲二区三区四区| 免费黄色网址在线| 超碰成人在线观看| 一区二区三区在线视频免费| 欧美h视频在线| 成年人视频在线免费看| 小处雏高清一区二区三区| 精品视频在线视频| 宅男av一区二区三区| 亚洲一区二区三区高清视频| 成人羞羞动漫| 91精品在线麻豆| 大地资源网在线观看免费官网| 精品国产乱码一区二区三| 影音先锋日韩在线| 亚洲色图偷窥自拍| 手机在线成人免费视频| 欧美18hd| 国产精品538一区二区在线| 欧美另类高清videos| 性生交大片免费看l| www555久久| 国产成+人+日韩+欧美+亚洲| 久久久久九九九九| 97人妻天天摸天天爽天天| 欧美男体视频| 中文字幕一区二区在线播放| 亚洲综合中文字幕在线观看| 国内免费精品视频| 精品国内自产拍在线观看视频 | 日韩亚洲欧美一区| 国产911在线观看| www.在线视频.com| 国产一区视频导航| 国模精品视频一区二区| 一级做a爰片毛片| 国产ts一区| 亚洲白虎美女被爆操| 可以在线看的黄色网址| 看女生喷水的网站在线观看| 成人蜜臀av电影| 青草青草久热精品视频在线网站 | 国产精品免费av| 91精品网站| 精品久久在线观看| 国产成人av电影在线| av资源一区二区| 精人妻无码一区二区三区| 日韩精品一区二区三区免费观影| 日韩视频永久免费| 四虎国产精品免费| 亚洲精品一区三区三区在线观看| 玉足女爽爽91| 免费超爽大片黄| 蜜桃视频网站在线| 中文字幕一区二区三区四区不卡 | 亚洲精品日韩激情在线电影| 国产草草影院ccyycom| 国产亚洲激情| 超在线视频97| 99久久99久久精品免费| 美女呻吟一区| 欧美一级片免费看| 折磨小男生性器羞耻的故事| 啪啪av大全导航福利综合导航| 亚洲va韩国va欧美va| 亚洲第一综合网站| 黄色aaa大片| 久久99国内精品| 国产成人av在线| 日本熟妇毛耸耸xxxxxx| 国产精品日本欧美一区二区三区| 日韩美女在线播放| 99热国产在线观看| 日韩av一区二区三区四区| 性色av一区二区三区| 2021亚洲天堂| 99久久视频| 伊人久久久久久久久久久| 制服丝袜第二页| 日韩成人免费| 久久久免费在线观看| 国产免费a视频| 国产精品99久久久久久似苏梦涵| 久久综合久久久| 久草资源在线观看| 欧美日韩中文字幕| 成人一对一视频| 欧美人与动牲性行为| 亚洲欧美日韩小说| 超碰在线免费观看97| 免费成人在线电影| 欧美视频中文在线看| jizzzz日本| 四虎地址8848精品| 日韩精品极品在线观看| 亚洲av网址在线| 好吊妞视频这里有精品 | 欧洲第一无人区观看| 欧美视频免费看| 在线亚洲+欧美+日本专区| www黄色日本| 91九色在线播放| 色婷婷亚洲婷婷| 妓院一钑片免看黄大片| 日韩免费小视频| 欧美吞精做爰啪啪高潮| 国内外成人免费在线视频| 加勒比中文字幕精品| 久久亚洲欧美日韩精品专区| 无码人妻精品一区二区三区蜜桃91| 久久中文精品| 国产女人水真多18毛片18精品 | 四虎永久免费网站| 精品欧美一区二区三区在线观看| 亚洲成人动漫在线播放| 精品黑人一区二区三区观看时间| 综合国产精品| 成人免费视频在线观看超级碰| 成人精品一区二区三区免费 | 欧美激情亚洲激情| 中文字幕一区二区三区免费看| 91女厕偷拍女厕偷拍高清| 日本高清不卡一区二区三| 18视频免费网址在线观看| 亚洲精品大片www| 不卡的av中文字幕| 欧美日韩亚洲在线观看| 国产精品99一区| 番号在线播放| 一区二区免费看| 亚洲免费在线播放视频| 亚洲+变态+欧美+另类+精品| 亚洲第一区在线观看| www.超碰在线观看| 国产乱码精品一区二区三区av| 国产精品日韩二区| 第一福利在线| 欧美影院精品一区| 美国美女黄色片| 亚洲网站啪啪| 成人av.网址在线网站| 在线观看av黄网站永久| 偷窥国产亚洲免费视频| 男生操女生视频在线观看| 久久超级碰碰| 日本一区二区在线播放| 第三区美女视频在线| 在线不卡免费欧美| 无码人妻精品一区二区三应用大全 | 最新国产拍偷乱拍精品 | 亚洲成人偷拍| 自拍偷拍亚洲在线| 国产成人无码精品久久久久| 91麻豆精东视频| 波多野结衣天堂| 久久99偷拍| 国产大片精品免费永久看nba| 亚洲成人三级| 欧美成人精品3d动漫h| 日本猛少妇色xxxxx免费网站| 久久国产欧美日韩精品| 欧美精品二区三区四区免费看视频| 污污的网站在线看| 欧美喷潮久久久xxxxx| 国产美女喷水视频| 蜜臀av一区二区在线免费观看| 久久99精品久久久久久青青日本| 亚洲欧美成人影院| 亚洲精品国精品久久99热一| 免费一级全黄少妇性色生活片| 老司机免费视频一区二区三区| 国产卡一卡二在线| 丝袜美腿综合| 91精品美女在线| 人在线成免费视频| 日韩亚洲精品电影| japanese国产在线观看| 亚洲美腿欧美偷拍| 免费精品99久久国产综合精品应用| 亚洲欧美一区在线| 91免费观看| 超碰国产一区| 亚洲夜晚福利在线观看| 国产成人无码专区| 一区二区三区在线视频观看58| 国产手机在线观看| 噜噜噜在线观看免费视频日韩 | 99精品视频在线观看播放| 国产精品视频500部| 激情久久99| 日韩美女视频免费在线观看| 国产偷倩在线播放| 色伦专区97中文字幕| 一区二区日韩在线观看| 中文字幕色av一区二区三区| 亚洲天堂av一区二区| 一区二区中文| 午夜一区二区三视频在线观看| 成人在线黄色| 91超碰中文字幕久久精品| 日韩电影在线观看完整版| 色综合欧美在线| 国产真实夫妇交换视频| 91亚洲精品久久久蜜桃网站| 国产无套内射久久久国产| 欧美综合在线视频观看| 国产日韩久久| 91精品久久久久久综合五月天| 久久久亚洲影院你懂的| 成人在线观看亚洲| 欧美tk—视频vk| 国产精品爽爽久久| 亚洲一区二区三区在线看 | 26uuu国产在线精品一区二区| wwwxxx色| 国产黄色精品网站| 超碰91在线播放| 亚洲无吗在线| 轻点好疼好大好爽视频| 欧美爱爱网站| 国产精品视频网站| 在线欧美三级| 精品中文字幕久久久久久| 一区二区视频在线免费观看| 色激情天天射综合网| 伦av综合一区| 欧洲一区二区三区在线| 久久久久久久久久一级| 色婷婷av一区二区三区软件| 日本中文字幕第一页| 日韩欧美在线看| 国产精品国产精品国产| 亚洲自拍与偷拍| 久久久久久久久艹| 欧美激情中文不卡| 亚洲成人福利视频| 大桥未久av一区二区三区中文| 美国黄色一级视频| 不卡av免费在线观看| 亚洲精品视频导航| 青青草国产成人av片免费| 免费黄色一级网站| 久久av资源网| 最新国产精品自拍| jlzzjlzz国产精品久久| 免费黄频在线观看| 国产美女一区二区| 亚洲av无码专区在线播放中文| 99久久国产免费看| 无码人妻aⅴ一区二区三区69岛| 国产麻豆9l精品三级站| 无码人妻丰满熟妇啪啪网站| 91原创在线视频| 久久日免费视频| 一区二区在线观看视频| 国产美女激情视频| 欧美日韩色综合| 亚洲乱码在线观看| 7777精品伊人久久久大香线蕉完整版 | 91在线视频播放地址| 亚洲黄色小说视频| 亚洲日本成人在线观看| 国产无遮挡又黄又爽又色| 色欧美片视频在线观看在线视频| 一女二男一黄一片| 亚洲精品国产精品自产a区红杏吧| 国产天堂在线| 九九九热精品免费视频观看网站| 伊人网在线播放| 欧美精品久久久久久久免费观看 | 91福利在线导航| 精品人妻一区二区三区浪潮在线| 日韩精品免费一线在线观看| 色哟哟免费在线观看| 91av在线国产| 免费精品一区| 日韩一区国产在线观看| 亚洲伊人春色| 异国色恋浪漫潭| 香蕉国产精品偷在线观看不卡| 好吊妞无缓冲视频观看| 老司机一区二区| 中文字幕一区二区久久人妻网站 | 亚洲男人天堂网址| 欧美不卡一二三| 超碰在线国产| 69久久夜色精品国产69乱青草| 91精品国产一区二区在线观看| 国产精品福利在线观看| 台湾佬中文娱乐久久久| 96国产粉嫩美女| 精品国产精品| 日韩欧美视频网站| 国产精品一二三区在线| 人妻精品久久久久中文| 性做久久久久久久久| 国产亲伦免费视频播放| 欧美一区二区日韩| 国产三级午夜理伦三级| 一本大道久久加勒比香蕉| 美女91在线看| 成人国产一区二区| 婷婷综合亚洲| 日韩av片网站| 久久人人爽爽爽人久久久| 中文字幕第4页| 午夜精品福利一区二区三区蜜桃| 国产丰满果冻videossex| 自拍偷拍亚洲在线| 超薄肉色丝袜脚交一区二区| 麻豆传媒一区| 国产欧美精品| 扒开伸进免费视频| 91色在线porny| 亚洲国产综合久久| 欧美zozozo| 91在线中字| 51国偷自产一区二区三区的来源 | aaa国产精品视频| 日韩国产精品毛片| 国产乱国产乱300精品| 成人涩涩小片视频日本| 午夜精品久久久久久| 欧美一区二不卡视频| 在线观看欧美成人| 欧美日韩激情电影| 色狠狠久久av五月综合|| 日韩精品一二区| 亚洲图片欧美另类| 亚洲丶国产丶欧美一区二区三区| 中文字幕在线观看视频免费| 亚洲欧美中文日韩在线v日本| 欧美黄色网页| 色一情一乱一伦一区二区三区 | 三上悠亚 电影| 亚洲午夜免费福利视频| 色呦呦视频在线| 在线免费看av不卡| 激情亚洲小说| 色乱码一区二区三区熟女| 国产麻豆成人精品| 国产一级淫片a| 亚洲欧美精品中文字幕在线| 欧洲黄色一区| 国产精品国产精品| 一本色道久久综合亚洲精品高清| 毛片毛片毛片毛| 亚洲美女精品一区| 日韩性xxxx| 国产国语videosex另类| 91综合在线| 国产真人无码作爱视频免费| 国产精品理论在线观看| 国产免费黄色大片| 午夜精品久久久久久久99黑人| 久草成人在线| 国产一级爱c视频| 久久久久国产成人精品亚洲午夜 | 成年人在线观看网站| 91在线网站视频| 夜夜嗨网站十八久久| 少妇愉情理伦三级| 欧美大黄免费观看| 欧美人体一区二区三区| 免费看啪啪网站| 99久久精品免费看国产免费软件| 7799精品视频天天看| 久久视频免费在线播放| 人人网欧美视频| 亚洲午夜激情影院| 午夜视频在线观看一区| 亚洲s色大片| 九九九九九精品| 精品亚洲aⅴ乱码一区二区三区| 午夜精产品一区二区在线观看的| 3751色影院一区二区三区| www.51av欧美视频| 国产精品乱码一区二区三区| 日韩国产欧美视频| 久久久国产精品人人片| 中文字幕日韩欧美| 欧美日韩一区二区三区在线电影|