久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

利用Spring Boot創建docker image的完整步驟

瀏覽:3日期:2023-04-29 17:30:09

前言

在很久很久以前,我們是怎么創建Spring Boot的docker image呢?最最通用的辦法就是將Spring boot的應用程序打包成一個fat jar,然后寫一個docker file,將這個fat jar制作成為一個docker image然后運行。

今天我們來體驗一下Spring Boot 2.3.3 帶來的快速創建docker image的功能。

傳統做法和它的缺點

現在我們創建一個非常簡單的Spring Boot程序:

@SpringBootApplication@RestControllerpublic class Application { public static void main(String[] args) { SpringApplication.run(Application.class, args); } @GetMapping('/getInfo') public String getInfo() { return 'www.flydean.com'; }}

默認情況下,我們build出來的是一個fat jar:springboot-with-docker-0.0.1-SNAPSHOT.jar

我們解壓看一下它的內容:

利用Spring Boot創建docker image的完整步驟

Spring boot的fat jar分為三個部分,第一部分就是BOOT-INF, 里面的class目錄放的是我們自己編寫的class文件。而lib目錄存放的是項目依賴的其他jar包。

第二部分是META-INF,里面定義了jar包的屬性信息。

第三部分是Spring Boot的類加載器,fat jar包的啟動是通過Spring Boot的jarLauncher來創建LaunchedURLClassLoader,通過它來加載lib下面的jar包,最后以一個新線程啟動應用的Main函數。

這里不多講Spring Boot的啟動。

我們看一下,如果想要用這個fat jar來創建docker image應該怎么寫:

FROM openjdk:8-jdk-alpineEXPOSE 8080ARG JAR_FILE=target/springboot-with-docker-0.0.1-SNAPSHOT.jarADD ${JAR_FILE} app.jarENTRYPOINT ['java','-jar','/app.jar']

這樣寫有兩個問題。

第一個問題:我們是用的far jar,在使用far jar的過程中會有一定的性能問題,肯定要比解壓過后的性能要低,尤其是在容器環境中運行的情況下,可能會更加突出。

第二個問題:我們知道docker的image是按layer來構建的,按layer構建的好處就是可以減少image構建的時間和重用之前的layer。

但是如果使用的是fat jar包,即使我們只修改了我們自己的代碼,也會導致整個fat jar重新更新,從而影響docker image的構建速度。

使用Buildpacks

傳統的辦法除了有上面的兩個問題,還有一個就是需要自己構建docker file,有沒有一鍵構建docker image的方法呢?

答案是肯定的。

Spring Boot在2.3.0之后,引入了Cloud Native 的buildpacks,通過這個工具,我們可以非常非常方便的創建docker image。

在Maven和Gradle中,Spring Boot引入了新的phase: spring-boot:build-image

我們可以直接運行:

mvn spring-boot:build-image

運行之,很不幸的是,你可能會遇到下面的錯誤:

[ERROR] Failed to execute goal org.springframework.boot:spring-boot-maven-plugin:2.3.3.RELEASE:build-image (default-cli) on project springboot-with-docker: Execution default-cli of goal org.springframework.boot:spring-boot-maven-plugin:2.3.3.RELEASE:build-image failed: Docker API call to ’localhost/v1.24/images/create?fromImage=gcr.io%2Fpaketo-buildpacks%2Fbuilder%3Abase-platform-api-0.3’ failed with status code 500 'Internal Server Error' and message 'Get https://gcr.io/v2/: net/http: request canceled while waiting for connection (Client.Timeout exceeded while awaiting headers)' -> [Help 1]

這是因為我們無法從gcr.io中拉取鏡像!

沒關系,如果你會正確的上網方式的話,那么我估計你已經找到了一個代理。

將你的代理配置到Docker的代理項里面,我使用的是Docker desktop,下面是我的配置:

利用Spring Boot創建docker image的完整步驟

重新運行 mvn spring-boot:build-image

等待執行結果:

[INFO] --- spring-boot-maven-plugin:2.3.3.RELEASE:build-image (default-cli) @ springboot-with-docker ---[INFO] Building image ’docker.io/library/springboot-with-docker:0.0.1-SNAPSHOT’[INFO] [INFO] > Pulling builder image ’gcr.io/paketo-buildpacks/builder:base-platform-api-0.3’ 0%[INFO] > Pulling builder image ’gcr.io/paketo-buildpacks/builder:base-platform-api-0.3’ 0%[INFO] > Pulling builder image ’gcr.io/paketo-buildpacks/builder:base-platform-api-0.3’ 0%[INFO] > Pulling builder image ’gcr.io/paketo-buildpacks/builder:base-platform-api-0.3’ 0%[INFO] > Pulling builder image ’gcr.io/paketo-buildpacks/builder:base-platform-api-0.3’ 0%[INFO] > Pulling builder image ’gcr.io/paketo-buildpacks/builder:base-platform-api-0.3’ 0%

你可以看到,我們的確是需要從gcr.io拉取image。

Layered Jars

如果你不想使用Cloud Native Buildpacks,還是想使用傳統的Dockerfile。 沒關系,SpringBoot為我們提供了獨特的分層jar包系統。

怎么開啟呢? 我們需要在POM文件中加上下面的配置:

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <layers> <enabled>true</enabled> </layers> </configuration> </plugin> </plugins> </build>

再次打包,看下jar包的內容:

利用Spring Boot創建docker image的完整步驟

看起來和之前的jar包沒什么不同,只不過多了一個layers.idx 這個index文件:

- 'dependencies': - 'BOOT-INF/lib/'- 'spring-boot-loader': - 'org/'- 'snapshot-dependencies':- 'application': - 'BOOT-INF/classes/' - 'BOOT-INF/classpath.idx' - 'BOOT-INF/layers.idx' - 'META-INF/'

index文件主要分為4個部分:

dependencies ? 非SNAPSHOT的依賴jar包 snapshot-dependencies ? SNAPSHOT的依賴jar包 spring-boot-loader ? Spring boot的class loader文件 application ? 應用程序的class和resources文件

注意,這里的index文件是有順序的,它和我們將要添加到docker image中的layer順序是一致的。

最少變化的將會最先添加到layer中,變動最大的放在最后面的layer。

我們可以使用layertools jarmode來對生成的fat jar進行校驗或者解壓縮:

java -Djarmode=layertools -jar springboot-with-docker-0.0.1-SNAPSHOT.jar Usage: java -Djarmode=layertools -jar springboot-with-docker-0.0.1-SNAPSHOT.jarAvailable commands: list List layers from the jar that can be extracted extract Extracts layers from the jar for image creation help Help about any command

使用list命令,我們可列出jar包中的layer信息。使用extract我們可以解壓出不同的layer。

我們執行下extract命令,看下結果:

利用Spring Boot創建docker image的完整步驟

可以看到,我們根據layers.idx解壓出了不同的文件夾。

我們看一下使用layer的dockerFile應該怎么寫:

FROM adoptopenjdk:11-jre-hotspot as builderWORKDIR applicationARG JAR_FILE=target/*.jarCOPY ${JAR_FILE} application.jarRUN java -Djarmode=layertools -jar application.jar extractFROM adoptopenjdk:11-jre-hotspotWORKDIR applicationCOPY --from=builder application/dependencies/ ./COPY --from=builder application/spring-boot-loader/ ./COPY --from=builder application/snapshot-dependencies/ ./COPY --from=builder application/application/ ./ENTRYPOINT ['java', 'org.springframework.boot.loader.JarLauncher']

這樣我們的一個分層的DockerImage就創建完成了。

自定義Layer

如果我們需要自定義Layer該怎么做呢?

我們可以創建一個獨立的layers.xml文件:

<layers xmlns='http://www.springframework.org/schema/boot/layers' xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.springframework.org/schema/boot/layers https://www.springframework.org/schema/boot/layers/layers-2.3.xsd'> <application> <into layer='spring-boot-loader'> <include>org/springframework/boot/loader/**</include> </into> <into layer='application' /> </application> <dependencies> <into layer='snapshot-dependencies'> <include>*:*:*SNAPSHOT</include> </into> <into layer='company-dependencies'> <include>com.flydean:*</include> </into> <into layer='dependencies'/> </dependencies> <layerOrder> <layer>dependencies</layer> <layer>spring-boot-loader</layer> <layer>snapshot-dependencies</layer> <layer>company-dependencies</layer> <layer>application</layer> </layerOrder></layers>

怎么使用這個layer.xml呢?

添加到build plugin中就可以了:

<build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <layers> <enabled>true</enabled> <configuration>${project.basedir}/src/main/resources/layers.xml</configuration> </layers> </configuration> </plugin> </plugins> </build>

本文的例子: springboot-with-docker

總結

到此這篇關于利用Spring Boot創建docker image完整步驟的文章就介紹到這了,更多相關Spring Boot創建docker image內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: av网站免费观看 | 一区二区三区视频免费在线观看 | 黄色片在线免费看 | 亚洲性视频网站 | 男女www视频| 在线一区二区三区做爰视频网站 | www.成人在线视频 | 日本毛片视频 | 久久福利 | 中文字字幕一区二区三区四区五区 | 中文在线一区 | 伊人激情av一区二区三区 | 天堂精品 | 亚洲 欧美 日韩在线 | 国产视频网 | 丁香久久 | 色婷婷一区二区三区 | 北条麻妃一区二区免费播放 | 天天射影院| 国产aaaaav久久久一区二区 | 久草热8精品视频在线观看 亚洲区在线 | 欧美午夜精品一区二区三区电影 | 国产精品成人3p一区二区三区 | 国产一区二区三区四区 | 亚洲精品久久久久久久久久久久久 | 四虎免费看黄 | 亚洲精品www久久久久久 | 99精品欧美一区二区三区 | 成人毛片在线观看视频 | 国产91色 | 天天干天天干天天干天天射 | 青青青久草 | 国产精品成人免费视频 | 欧美成人免费在线观看 | 91.成人天堂一区 | 在线观看亚洲视频 | 亚洲欧美第一页 | 一级特黄 | 中文字幕高清一区 | 中国一级大黄大黄大色毛片 | 午夜精品导航 | 日韩电影在线看 | 人人射人人草 | 99精品国产高清一区二区麻豆 | 免费观看成人毛片 | 桃色五月 | 亚洲码欧美码一区二区三区 | 亚洲精品一区二区三区樱花 | 亚洲成人精品在线 | 日韩久久久久久 | 色综合一区 | 欧美一级免费 | 成人激情视频在线观看 | 天天草天天干天天 | 狠狠插天天干 | 国产探花在线精品一区二区 | 国产精品毛片久久久久久 | 欧美一区二区三区黄色 | h视频在线观看免费 | 久久精品色欧美aⅴ一区二区 | 久久精品一区二区三区四区 | 自拍视频在线 | 日韩欧美a级v片免费播放 | 国产精品亚洲天堂 | 色婷婷欧美 | www久久精品 | 成人欧美一区二区三区在线播放 | 欧美日韩一 | 综合久久久 | 成人国产免费视频 | 一区二区在线 | 冷水浴在线观看 | 国产日韩欧美在线 | 国产精品久久久久久久久久妇女 | 中文字幕国产日韩 | 国产视频一区二区在线 | 国内自拍第一页 | 欧洲一区二区三区 | 国产精品日产欧美久久久久 | 欧美在线小视频 | 精品99久久久久久 | 欧美一区不卡 | 日日骚视频 | 黄色成人影视 | 四虎永久免费影院 | 国产91成人video | 午夜影院在线观看 | 欧美精品在线看 | 亚洲国产精品视频 | 嫩草私人影院 | 成人在线手机版视频 | 亚洲精品久久久一区二区三区 | 国产一级特黄毛片在线毛片 | 成人a毛片 | 男人视频网站 | 欧美日韩不卡在线 | 精品www | 亚洲一区二区在线 | 在线区 | 色婷婷综合在线视频 | 人人人艹 | 国产日韩精品一区二区在线观看播放 | 欧美日韩视频网站 | 亚洲中午字幕 | 国产精品久久久久久久久久久久久久 | 国产成人精品一区二 | 天天看天天摸天天操 | 欧美一区二区三区在线视频观看 | 国产精品永久免费自在线观看 | 亚洲久视频| xnxx 日本19| 一区毛片| 欧美日韩精品一区二区 | 国产精品久久久久久久久 | 亚洲成人在线视频观看 | 新91在线视频 | 日韩国产在线观看 | 国产精品久久久久久久久久久小说 | 极品女神高潮呻吟av久久 | www.亚洲精品| t66y最新地址一地址二69 | 国产视频精品自拍 | 中文字幕在线观看精品视频 | 国产电影精品久久 | 欧美国产在线观看 | 国产区福利 | 国产精品一区二区不卡 | 九九热精品视频在线观看 | 国产区一区 | 精品无人乱码一区二区三区 | 亚洲一区| 在线播放国产一区二区三区 | 在线a视频 | 大桥未久亚洲精品久久久强制中出 | 久久久精品免费观看 | 国产精品久久久久久久浪潮网站 | 色av色av色av | 日韩欧美国产成人一区二区 | 欧美综合成人网 | 国产精品国产a级 | 中文字幕av在线 | 99国产精品久久久久久久成人热 | 成人精品视频在线观看 | 天天干天天操 | 久久草在线视频 | 国产欧美久久一区二区三区 | www.久草.com| 亚洲激情av| 日本欧美在线观看 | 97碰碰碰 | 成人做爰9片免费视频 | 99亚洲精品 | 精品久久久久久久久久久 | 巨大黑人极品videos精品 | 亚洲+变态+欧美+另类+精品 | 国产成人综合av | 国产超碰在线 | 日韩欧美国产一区二区 | 羞羞视频免费观看 | 日本精品一区二区三区视频 | 欧美五月 | 色视频www在线播放国产人成 | 桃色五月 | 亚洲精品国产乱码在线看蜜月 | 国产亚洲精品久久久久动 | 国产一区二区久久 | 国产精品视频一区二区三区 | 天堂成人av | 一级免费毛片 | 黄色天堂在线观看 | 一区二区视频网站 | www.欧美日韩| 亚洲欧洲一区二区三区 | 超碰一区二区三区 | 午夜免费一区二区播放 | 精品日韩欧美一区二区在线播放 | 国产99在线 | 亚洲 | 欧美在线观看一区 | 久久99成人| 91偷拍精品一区二区三区 | 久久久久久久久中文字幕 | 国产精品久久久久久久久久久久久 | 国产精品亚洲一区二区三区在线 | 国产在线1| www.狠狠干| 国产亚洲一区二区精品 | 成人在线免费av | 国产精品久久久久久久久久久久 | 黄色av网站在线观看 | 亚洲久悠悠色悠在线播放 | 精品在线播放 | 七龙珠z普通话国语版在线观看 | av国产精品 | 亚洲综合在线视频 | 91啪影院 | 国产大胆自拍 | 在线观看日韩 | 日韩成人av在线 | 欧美精品一区在线发布 | 夜夜爽99久久国产综合精品女不卡 | 亚洲三级视频 | 2021最新热播中文字幕-第1页-看片视频 青青青久草 | 国产成在线观看免费视频 | 日韩精品视频在线观看免费 | 福利片在线 | cao视频| 黄色高清视频 | 一区二区日韩 | 亚洲精品久久久久久久久久久 | 一区二区在线免费观看 | 日本成人高清视频 | 欧美精品一区二区三区蜜臀 | av一区二区三区 | 综合色播 | 国产96精品久久久 | 日韩欧美视频 | 黄色大片在线 | 久热官网| 久久国内精品 | 麻豆精品国产91久久久久久 | 日韩中文字幕免费在线播放 | 日本一区二区三区在线视频 | 国产欧美高清在线观看 | 精品国产91| 精品99久久 | 精品免费国产一区二区三区 | 91在线精品一区二区三区 | 日韩欧美一区二区在线观看视频 | 国产精品无码专区在线观看 | 欧美综合一区二区 | 国产精品色婷婷亚洲综合看 | 国产女人和拘做受视频 | 羞羞视频在线观看视频 | 成人精品鲁一区一区二区 | 亚洲国产精品久久 | 国产成人一区 | 一区二区三区免费 | 黄色毛片观看 | 粉嫩高清一区二区三区精品视频 | 日韩久久午夜一级啪啪 | 日本a在线 | 在线免费观看毛片 | www.国产精品 | av中文字幕在线 | 日韩欧美在线观看视频 | 国产精品7 | 午夜视频福利在线观看 | 依人99| 日韩视频在线观看 | 久久久成人网 | 精品综合 | 春色av| 涩久久 | 天堂成人国产精品一区 | 91在线视频免费播放 | 欧美天堂 | 一级免费视频 | 亚洲国产精品一区二区三区 | 成人久久久久 | 免费av电影在线观看 | 久久久精品久久久久 | 一区二区三区国产亚洲网站 | 狠狠操一区二区三区 | 99久久九九 | 99久久电影 | 欧美日韩国产一区二区 | 91在线视频在线观看 | 婷婷久久综合九色综合绿巨人 | 久久网站免费视频 | 国产一区二区三区91 | 中文字幕第56页 | 国产精品久久久久久影院8一贰佰 | 一区二区三区视频在线播放 | 成人免费视频网 | 久久99国产精品久久99果冻传媒 | 国产二区三区 | 2012中文版免费观看 | 亚州精品天堂中文字幕 | 毛片一区二区 | 久久久久国产一级毛片 | 狠狠综合久久 | av香港经典三级级 在线 | 国产精品久久久久久福利一牛影视 | 国产精品久久精品 | 成人综合在线观看 | 成人毛片久久 | 国产精品久久久久久久久久东京 | 亚洲日本韩国欧美 | 蜜臀精品久久久久久蜜臀 | 看真人视频a级毛片 | 中文字幕在线播放一区 | 久久综合激情 | √新版天堂资源在线资源 | 国产成人一区二区三区 | 少妇色欲网 | 精品无人乱码一区二区三区的优势 | 一级毛片视频 | 亚洲欧美日韩精品 | www久久久久 | 美女逼网站| 天天干国产 | 成人精品一区二区 | 日日夜夜天天 | 九九精品免费视频 | 国产一区二区三区四区视频 | 国产一区国产二区在线观看 | t66y最新地址一地址二69 | 久久精品无码一区二区日韩av | 精品一区二区三区免费毛片 | 日韩视频精品在线观看 | 天天干人人 | 国产精品久久久久久久久免费桃花 | 国产区在线 | 国产精品久久久久久久久小说 | 国产欧美精品一区二区三区四区 | 欧美激情一区二区三区在线观看 | 久久久久久久久久一区二区 | 中文字幕亚洲第一 | 超级乱淫片国语对白免费视频 | www亚洲成人 | 成人在线播放 | 欧美日韩在线看 | 久久久久久网址 | 色香蕉在线 | 伊人网站 | 中文字幕av一区二区三区 | 免费看国产片在线观看 | 米奇狠狠狠狠8877 | 久久人人爽人人爽人人片av不 | 少妇精品久久久久久久久久 | 中文精品一区二区三区 | 波多野结衣一二三区 | 日日射av| 精品一区二区三区在线观看 | 春色导航 | 北条麻妃一区二区三区在线 | 欧美视频二区 | 成人午夜视频在线观看 | 国产午夜视频 | 一级黄色片网站 | 国产九九九 | 麻豆一区二区三区 | 久久亚洲一区 | 成人在线网 | av观看免费| 国产精品久久久久9999赢消 | 国产精品久久久爽爽爽麻豆色哟哟 | 中文字幕一区二区三区不卡 | 中文字幕在线免费看 | 欧美日韩亚洲视频 | 日韩福利视频 | 久久久久久国产视频 | 欧美福利| 欧美精品被 | 刘亦菲的毛片 | 日韩一区二区在线视频 | 免费 视频 1级 | 天天操天天曰 | 狼人狠狠干 | 韩国精品 | 天天操天天干视频 | 久久久久久久久久久久99 | 日韩成人精品 | 精品国产精品三级精品av网址 | 欧美精品第十页 | 日韩欧美国产精品综合嫩v 国产高清av在线一区二区三区 | 国产美女自拍视频 | 日韩欧美国产一区二区 | 国产精品久久久久久吹潮 | 精品国产一区二区三区久久久蜜 | 成人在线免费视频观看 | 久久com| 99热国产在线观看 | 欧美久久久久久久久久久久久久 | 在线观看国产视频 | 北条麻妃一区二区三区在线 | 亚洲欧美综合精品久久成人 | 精品国产乱码久久久久久1区2区 | 在线观看91| porn在线 | 毛片网站免费在线观看 | 精品久久久久久久久久久久久久 | 久久伊人成人 | av网站在线免费看 | 中文字幕三区 | 日本一区二区精品 | 亚洲第一成人在线视频 | 国产精品久久久久久久久久久免费看 | 山岸逢花在线观看无删减 | 成人欧美一区二区三区在线观看 | 日韩成人免费视频 | 成人av影视在线观看 | 中国免费看的片 | 国产一区免费在线观看 | 久久在线 | 日韩2020狼一二三 | 亚洲第一成年免费网站 | 狠狠操操 | 久久视频在线看 | 专干老肥女人88av | 91视频网址 | 看全黄大色黄大片老人做 | 成人精品久久久 | 可以免费在线观看av的网站 | 欧亚视频在线观看 | 精品国产一区二区三区日日嗨 | 成人免费大片黄在线播放 | 国产高清精 | 亚洲视频中文字幕 | 国产一级特黄毛片在线毛片 | 在线亚洲观看 | 国产精品不卡视频 | 免费观看一级特黄欧美大片 | 国产三级在线观看 | 国产福利91精品一区二区 | 美女一区二区三区在线观看 | 午夜午夜精品一区二区三区文 | 欧美老妇交乱视频 | 日韩在线视频精品 | 成人国产一区 | 一级高清视频 | 成人国产精品久久 | 久久视频一区二区 | 欧美黑人xx| 欧美中文字幕在线观看 | 二区视频 | 久久国产一 | 亚洲精品系列 | 国产精品1区| 一区二区手机在线 | 91p在线观看 | 久久久久久91香蕉国产 | 日韩欧美国产一区二区三区 | 亚洲福利小视频 | 狠狠躁夜夜躁人人爽视频 | 九色91视频| 欧美一区二区三区精品免费 | 国产精品99久久久久久久久久久久 | 久久九九 | 午夜在线小视频 | 久久精品国产99国产精品 | 99re在线观看 | 免费观看一级特黄欧美大片 | 色久视频 | 日韩视频在线观看 | 国产目拍亚洲精品99久久精品 | 国产精品久久久久久亚洲调教 | 欧美亚洲国产一区 | 欧美日韩不卡 | 国产一区二区三区视频在线观看 | 欧美1区 | 国产亚洲欧美精品永久 | 激情婷婷综合 | 日韩免费一区 | 中文字幕日韩一区二区不卡 | 国产精品久久久久一区二区三区 | 日韩免费| 99re视频在线播放 | 91社影院在线观看 | 日本天天操 | 91麻豆精品国产91久久久久 | 操操网 | 国产人成免费视频 | 欧美精品综合 | 黄网在线观看 | 亚洲精品一区国语对白 | 亚洲 欧美 日韩 精品 | 一区二区三区免费看 | 日本久久综合 | 日韩欧美一区二区三区视频 | 久久大| 欧美日韩成人在线观看 | 黄在线免费观看 | 欧美一区二区大片 | 国产精品1| 久久精品这里热有精品 | 日韩精品1区2区3区 成人黄页在线观看 | 欧美色综合 | 成人欧美一区二区三区白人 | av在线免费观看网址 | 亚洲久久久 | 91欧美在线 | 成av在线| 91黄色在线观看 | 日韩免费| 久久国产精品毛片 | 亚洲激情视频在线播放 | 久久激情网站 | 亚洲精品1 | 久久久精品亚洲 | 国产一区免费视频 | 欧美精品一区二区三区一线天视频 | 懂色av色香蕉一区二区蜜桃 | 成人看片在线 | 亚洲 欧美日韩 国产 中文 | 久久午夜综合久久 | www.欧美日韩| 精品日韩欧美一区二区在线播放 | 亚洲精品自拍视频 | 欧美夜夜骑 | 成人免费一区 | 欧美激情五月 | 激情小说综合网 | 7799精品视频 | 黄色毛片免费看 | 日韩成人小视频 | 国产精品久久久久久亚洲调教 | 精品国产成人 | 亚洲 成人 av | 国产成人精品一区二区三区四区 | 日韩视频在线不卡 | 欧美一级内谢 | 1204国产成人精品视频 | 久久久成 | 亚洲综合色视频在线观看 | 日韩在线中文字幕视频 | 99这里只有精品视频 | 国产福利91精品 | 亚洲在线视频 | 日韩av电影观看 | segui88久久综合9999 | 成人欧美一区二区三区黑人孕妇 | 日韩在线区 | 91xx在线观看 | 91精品视频在线播放 | 国产不卡视频在线观看 | 日日搞夜夜操 | 国产网站在线播放 | 国产一区二区三区在线免费观看 | 99精品在线 | 国产精品污www在线观看 | 国产色播| 华人黄网站大全 | 亚洲精品在线视频 | 亚洲综合视频在线 | 在线成人www免费观看视频 | 亚洲人成人一区二区在线观看 | 欧美一区二区在线 | 日韩爱爱网 | 日韩2020狼一二三 | 99久久婷婷国产综合亚洲 | 国产精品福利在线 | 国产传媒视频 | 999免费视频| 国产成人欧美一区二区三区的 | 亚洲成av人片一区二区梦乃 | 激情.com | 国产精品日韩欧美一区二区三区 | 久久久久国产 | 久久r免费视频 | 国产精品不卡 | 日本一区二区高清视频 | 国产精品一二三区视频 | hd国产人妖ts另类视频 | 亚洲欧美一区二区三区在线 | 不卡日韩在线 | 日本精品视频在线观看 | 麻豆精品一区二区 | 成人性视频在线 | 国产精品久久久久久久免费大片 | 久久九九国产 | 久久在线视频 | 一区二区三区在线播放视频 | 999久久久国产精品 免费视频一区 | 久久久美女| 国产视频一区二区 | 91久久国产精品 | 天天看天天爽 | 福利一区二区 | 午夜视频免费网站 | 国产精品理论电影 | 黄色一级片免费播放 | 国产精一区二区 | 一区二区三区在线免费观看 | 久久黑人 | 日韩三级在线 | 国产一区91 | 91成人精品视频 | 天天干国产 | 中文精品在线 | 亚洲视频自拍 | 日韩欧美在线中文字幕 | 欧洲精品在线观看 | 综合久久久久 | 亚欧洲精品视频在线观看 | 超碰免费在线观看 | 亚洲国产精品一区二区久久 | 成人毛片视频网站 | 成人av免费| 女男羞羞视频网站免费 | 成人片免费看 | 国产日产精品一区二区三区四区 | 中文字幕亚洲精品 | 91在线精品秘密一区二区 | 国产精品色一区二区三区 | 精品久久99 | 亚洲 欧美 日韩在线 | 夜夜av| 亚洲成人免费影院 | 视频一区二区三区中文字幕 | 亚洲精品久久久久久久久久久 | 日日做夜夜爱 | 久久国产欧美日韩精品 | 成人小视频在线观看 | 一区二区色 | 久久综合九色综合欧美狠狠 | 久久久久久综合 | 免费午夜剧场 | 51国产午夜精品免费视频 | 午夜免费影院 | 国产ts人妖另类 | 美女又黄又免费 | 欧美视频在线播放 | 国产精品久久久久久久 | 午夜精品一区二区三区免费视频 |