日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Dockerfile 指令详解2

發布時間:2024/9/3 编程问答 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dockerfile 指令详解2 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

ENV 設置環境變量

格式有兩種:

  • ENV <key> <value>
  • ENV <key1>=<value1> <key2>=<value2>...

這個指令很簡單,就是設置環境變量而已,無論是后面的其它指令,如 RUN,還是運行時的應用,都可以直接使用這里定義的環境變量。

ENV VERSION=1.0 DEBUG=on \NAME="Happy Feet"

這個例子中演示了如何換行,以及對含有空格的值用雙引號括起來的辦法,這和 Shell 下的行為是一致的。

定義了環境變量,那么在后續的指令中,就可以使用這個環境變量。比如在官方 node 鏡像 Dockerfile 中,就有類似這樣的代碼:

ENV NODE_VERSION 7.2.0RUN curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/node-v$NODE_VERSION-linux-x64.tar.xz" \&& curl -SLO "https://nodejs.org/dist/v$NODE_VERSION/SHASUMS256.txt.asc" \&& gpg --batch --decrypt --output SHASUMS256.txt SHASUMS256.txt.asc \&& grep " node-v$NODE_VERSION-linux-x64.tar.xz\$" SHASUMS256.txt | sha256sum -c - \&& tar -xJf "node-v$NODE_VERSION-linux-x64.tar.xz" -C /usr/local --strip-components=1 \&& rm "node-v$NODE_VERSION-linux-x64.tar.xz" SHASUMS256.txt.asc SHASUMS256.txt \&& ln -s /usr/local/bin/node /usr/local/bin/nodejs

在這里先定義了環境變量 NODE_VERSION,其后的 RUN 這層里,多次使用 $NODE_VERSION 來進行操作定制。可以看到,將來升級鏡像構建版本的時候,只需要更新 7.2.0 即可,Dockerfile 構建維護變得更輕松了。

下列指令可以支持環境變量展開: ADD、COPY、ENV、EXPOSE、FROM、LABEL、USER、WORKDIR、VOLUME、STOPSIGNAL、ONBUILD、RUN。

可以從這個指令列表里感覺到,環境變量可以使用的地方很多,很強大。通過環境變量,我們可以讓一份 Dockerfile 制作更多的鏡像,只需使用不同的環境變量即可。

ARG 構建參數

格式:ARG <參數名>[=<默認值>]

構建參數和 ENV 的效果一樣,都是設置環境變量。所不同的是,ARG 所設置的構建環境的環境變量,在將來容器運行時是不會存在這些環境變量的。但是不要因此就使用 ARG 保存密碼之類的信息,因為 docker history 還是可以看到所有值的。

Dockerfile 中的 ARG 指令是定義參數名稱,以及定義其默認值。該默認值可以在構建命令 docker build 中用 --build-arg <參數名>=<值> 來覆蓋。

在 1.13 之前的版本,要求 --build-arg 中的參數名,必須在 Dockerfile 中用 ARG 定義過了,換句話說,就是 --build-arg 指定的參數,必須在 Dockerfile 中使用了。如果對應參數沒有被使用,則會報錯退出構建。從 1.13 開始,這種嚴格的限制被放開,不再報錯退出,而是顯示警告信息,并繼續構建。這對于使用 CI 系統,用同樣的構建流程構建不同的 Dockerfile 的時候比較有幫助,避免構建命令必須根據每個 Dockerfile 的內容修改。

VOLUME 定義匿名卷

格式為:

  • VOLUME ["<路徑1>", "<路徑2>"...]
  • VOLUME <路徑>

之前我們說過,容器運行時應該盡量保持容器存儲層不發生寫操作,對于數據庫類需要保存動態數據的應用,其數據庫文件應該保存于卷(volume)中,后面的章節我們會進一步介紹 Docker 卷的概念。為了防止運行時用戶忘記將動態文件所保存目錄掛載為卷,在 Dockerfile 中,我們可以事先指定某些目錄掛載為匿名卷,這樣在運行時如果用戶不指定掛載,其應用也可以正常運行,不會向容器存儲層寫入大量數據。

VOLUME /data

這里的 /data 目錄就會在運行時自動掛載為匿名卷,任何向 /data 中寫入的信息都不會記錄進容器存儲層,從而保證了容器存儲層的無狀態化。當然,運行時可以覆蓋這個掛載設置。比如:

docker run -d -v mydata:/data xxxx

在這行命令中,就使用了 mydata 這個命名卷掛載到了 /data 這個位置,替代了 Dockerfile 中定義的匿名卷的掛載配置。

EXPOSE 聲明端口

格式為 EXPOSE <端口1> [<端口2>...]。

EXPOSE 指令是聲明運行時容器提供服務端口,這只是一個聲明,在運行時并不會因為這個聲明應用就會開啟這個端口的服務。在 Dockerfile 中寫入這樣的聲明有兩個好處,一個是幫助鏡像使用者理解這個鏡像服務的守護端口,以方便配置映射;另一個用處則是在運行時使用隨機端口映射時,也就是 docker run -P 時,會自動隨機映射 EXPOSE 的端口。

要將 EXPOSE 和在運行時使用 -p <宿主端口>:<容器端口> 區分開來。-p,是映射宿主端口和容器端口,換句話說,就是將容器的對應端口服務公開給外界訪問,而 EXPOSE 僅僅是聲明容器打算使用什么端口而已,并不會自動在宿主進行端口映射。

WORKDIR 指定工作目錄

格式為 WORKDIR <工作目錄路徑>。

使用 WORKDIR 指令可以來指定工作目錄(或者稱為當前目錄),以后各層的當前目錄就被改為指定的目錄,如該目錄不存在,WORKDIR 會幫你建立目錄。

之前提到一些初學者常犯的錯誤是把 Dockerfile 等同于 Shell 腳本來書寫,這種錯誤的理解還可能會導致出現下面這樣的錯誤:

RUN cd /app RUN echo "hello" > world.txt

如果將這個 Dockerfile 進行構建鏡像運行后,會發現找不到 /app/world.txt 文件,或者其內容不是 hello。原因其實很簡單,在 Shell 中,連續兩行是同一個進程執行環境,因此前一個命令修改的內存狀態,會直接影響后一個命令;而在 Dockerfile 中,這兩行 RUN 命令的執行環境根本不同,是兩個完全不同的容器。這就是對 Dockerfile 構建分層存儲的概念不了解所導致的錯誤。

之前說過每一個 RUN 都是啟動一個容器、執行命令、然后提交存儲層文件變更。第一層 RUN cd /app 的執行僅僅是當前進程的工作目錄變更,一個內存上的變化而已,其結果不會造成任何文件變更。而到第二層的時候,啟動的是一個全新的容器,跟第一層的容器更完全沒關系,自然不可能繼承前一層構建過程中的內存變化。

因此如果需要改變以后各層的工作目錄的位置,那么應該使用 WORKDIR 指令。

USER 指定當前用戶

格式:USER <用戶名>[:<用戶組>]

USER 指令和 WORKDIR 相似,都是改變環境狀態并影響以后的層。WORKDIR 是改變工作目錄,USER 則是改變之后層的執行 RUN, CMD 以及 ENTRYPOINT 這類命令的身份。

當然,和 WORKDIR 一樣,USER 只是幫助你切換到指定用戶而已,這個用戶必須是事先建立好的,否則無法切換。

RUN groupadd -r redis && useradd -r -g redis redis USER redis RUN [ "redis-server" ]

如果以 root 執行的腳本,在執行期間希望改變身份,比如希望以某個已經建立好的用戶來運行某個服務進程,不要使用 su 或者 sudo,這些都需要比較麻煩的配置,而且在 TTY 缺失的環境下經常出錯。建議使用 gosu。

# 建立 redis 用戶,并使用 gosu 換另一個用戶執行命令 RUN groupadd -r redis && useradd -r -g redis redis # 下載 gosu RUN wget -O /usr/local/bin/gosu "https://github.com/tianon/gosu/releases/download/1.7/gosu-amd64" \&& chmod +x /usr/local/bin/gosu \&& gosu nobody true # 設置 CMD,并以另外的用戶執行 CMD [ "exec", "gosu", "redis", "redis-server" ]

HEALTHCHECK 健康檢查

格式:

  • HEALTHCHECK [選項] CMD <命令>:設置檢查容器健康狀況的命令
  • HEALTHCHECK NONE:如果基礎鏡像有健康檢查指令,使用這行可以屏蔽掉其健康檢查指令

HEALTHCHECK 指令是告訴 Docker 應該如何進行判斷容器的狀態是否正常,這是 Docker 1.12 引入的新指令。

在沒有 HEALTHCHECK 指令前,Docker 引擎只可以通過容器內主進程是否退出來判斷容器是否狀態異常。很多情況下這沒問題,但是如果程序進入死鎖狀態,或者死循環狀態,應用進程并不退出,但是該容器已經無法提供服務了。在 1.12 以前,Docker 不會檢測到容器的這種狀態,從而不會重新調度,導致可能會有部分容器已經無法提供服務了卻還在接受用戶請求。

而自 1.12 之后,Docker 提供了 HEALTHCHECK 指令,通過該指令指定一行命令,用這行命令來判斷容器主進程的服務狀態是否還正常,從而比較真實的反應容器實際狀態。

當在一個鏡像指定了 HEALTHCHECK 指令后,用其啟動容器,初始狀態會為 starting,在 HEALTHCHECK 指令檢查成功后變為 healthy,如果連續一定次數失敗,則會變為 unhealthy。

HEALTHCHECK 支持下列選項:

  • --interval=<間隔>:兩次健康檢查的間隔,默認為 30 秒;
  • --timeout=<時長>:健康檢查命令運行超時時間,如果超過這個時間,本次健康檢查就被視為失敗,默認 30 秒;
  • --retries=<次數>:當連續失敗指定次數后,則將容器狀態視為 unhealthy,默認 3 次。

和 CMD, ENTRYPOINT 一樣,HEALTHCHECK 只可以出現一次,如果寫了多個,只有最后一個生效。

在 HEALTHCHECK [選項] CMD 后面的命令,格式和 ENTRYPOINT 一樣,分為 shell 格式,和 exec 格式。命令的返回值決定了該次健康檢查的成功與否:0:成功;1:失敗;2:保留,不要使用這個值。

假設我們有個鏡像是個最簡單的 Web 服務,我們希望增加健康檢查來判斷其 Web 服務是否在正常工作,我們可以用 curl 來幫助判斷,其 Dockerfile 的 HEALTHCHECK 可以這么寫:

FROM nginx RUN apt-get update && apt-get install -y curl && rm -rf /var/lib/apt/lists/* HEALTHCHECK --interval=5s --timeout=3s \CMD curl -fs http://localhost/ || exit 1

這里我們設置了每 5 秒檢查一次(這里為了試驗所以間隔非常短,實際應該相對較長),如果健康檢查命令超過 3 秒沒響應就視為失敗,并且使用 curl -fs http://localhost/ || exit 1 作為健康檢查命令。

使用 docker build 來構建這個鏡像:

$ docker build -t myweb:v1 .

構建好了后,我們啟動一個容器:

$ docker run -d --name web -p 80:80 myweb:v1

當運行該鏡像后,可以通過 docker container ls 看到最初的狀態為 (health: starting):

$ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 03e28eb00bd0 myweb:v1 "nginx -g 'daemon off" 3 seconds ago Up 2 seconds (health: starting) 80/tcp, 443/tcp web

在等待幾秒鐘后,再次 docker container ls,就會看到健康狀態變化為了 (healthy):

$ docker container ls CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 03e28eb00bd0 myweb:v1 "nginx -g 'daemon off" 18 seconds ago Up 16 seconds (healthy) 80/tcp, 443/tcp web

如果健康檢查連續失敗超過了重試次數,狀態就會變為 (unhealthy)。

為了幫助排障,健康檢查命令的輸出(包括 stdout 以及 stderr)都會被存儲于健康狀態里,可以用 docker inspect 來查看。

$ docker inspect --format '{{json .State.Health}}' web | python -m json.tool {"FailingStreak": 0,"Log": [{"End": "2016-11-25T14:35:37.940957051Z","ExitCode": 0,"Output": "<!DOCTYPE html>\n<html>\n<head>\n<title>Welcome to nginx!</title>\n<style>\n body {\n width: 35em;\n margin: 0 auto;\n font-family: Tahoma, Verdana, Arial, sans-serif;\n }\n</style>\n</head>\n<body>\n<h1>Welcome to nginx!</h1>\n<p>If you see this page, the nginx web server is successfully installed and\nworking. Further configuration is required.</p>\n\n<p>For online documentation and support please refer to\n<a href=\"http://nginx.org/\">nginx.org</a>.<br/>\nCommercial support is available at\n<a href=\"http://nginx.com/\">nginx.com</a>.</p>\n\n<p><em>Thank you for using nginx.</em></p>\n</body>\n</html>\n","Start": "2016-11-25T14:35:37.780192565Z"}],"Status": "healthy" }

ONBUILD 為他人做嫁衣裳

格式:ONBUILD <其它指令>。

ONBUILD 是一個特殊的指令,它后面跟的是其它指令,比如 RUN, COPY 等,而這些指令,在當前鏡像構建時并不會被執行。只有當以當前鏡像為基礎鏡像,去構建下一級鏡像的時候才會被執行。

Dockerfile 中的其它指令都是為了定制當前鏡像而準備的,唯有 ONBUILD 是為了幫助別人定制自己而準備的。

假設我們要制作 Node.js 所寫的應用的鏡像。我們都知道 Node.js 使用 npm 進行包管理,所有依賴、配置、啟動信息等會放到 package.json 文件里。在拿到程序代碼后,需要先進行 npm install 才可以獲得所有需要的依賴。然后就可以通過 npm start 來啟動應用。因此,一般來說會這樣寫 Dockerfile:

FROM node:slim RUN mkdir /app WORKDIR /app COPY ./package.json /app RUN [ "npm", "install" ] COPY . /app/ CMD [ "npm", "start" ]

把這個 Dockerfile 放到 Node.js 項目的根目錄,構建好鏡像后,就可以直接拿來啟動容器運行。但是如果我們還有第二個 Node.js 項目也差不多呢?好吧,那就再把這個 Dockerfile 復制到第二個項目里。那如果有第三個項目呢?再復制么?文件的副本越多,版本控制就越困難,讓我們繼續看這樣的場景維護的問題。

如果第一個 Node.js 項目在開發過程中,發現這個 Dockerfile 里存在問題,比如敲錯字了、或者需要安裝額外的包,然后開發人員修復了這個 Dockerfile,再次構建,問題解決。第一個項目沒問題了,但是第二個項目呢?雖然最初 Dockerfile 是復制、粘貼自第一個項目的,但是并不會因為第一個項目修復了他們的 Dockerfile,而第二個項目的 Dockerfile 就會被自動修復。

那么我們可不可以做一個基礎鏡像,然后各個項目使用這個基礎鏡像呢?這樣基礎鏡像更新,各個項目不用同步 Dockerfile 的變化,重新構建后就繼承了基礎鏡像的更新?好吧,可以,讓我們看看這樣的結果。那么上面的這個 Dockerfile 就會變為:

FROM node:slim RUN mkdir /app WORKDIR /app CMD [ "npm", "start" ]

這里我們把項目相關的構建指令拿出來,放到子項目里去。假設這個基礎鏡像的名字為 my-node 的話,各個項目內的自己的 Dockerfile 就變為:

FROM my-node COPY ./package.json /app RUN [ "npm", "install" ] COPY . /app/

基礎鏡像變化后,各個項目都用這個 Dockerfile 重新構建鏡像,會繼承基礎鏡像的更新。

那么,問題解決了么?沒有。準確說,只解決了一半。如果這個 Dockerfile 里面有些東西需要調整呢?比如 npm install 都需要加一些參數,那怎么辦?這一行 RUN 是不可能放入基礎鏡像的,因為涉及到了當前項目的 ./package.json,難道又要一個個修改么?所以說,這樣制作基礎鏡像,只解決了原來的 Dockerfile 的前4條指令的變化問題,而后面三條指令的變化則完全沒辦法處理。

ONBUILD 可以解決這個問題。讓我們用 ONBUILD 重新寫一下基礎鏡像的 Dockerfile:

FROM node:slim RUN mkdir /app WORKDIR /app ONBUILD COPY ./package.json /app ONBUILD RUN [ "npm", "install" ] ONBUILD COPY . /app/ CMD [ "npm", "start" ]

這次我們回到原始的 Dockerfile,但是這次將項目相關的指令加上 ONBUILD,這樣在構建基礎鏡像的時候,這三行并不會被執行。然后各個項目的 Dockerfile 就變成了簡單地:

FROM my-node

是的,只有這么一行。當在各個項目目錄中,用這個只有一行的 Dockerfile 構建鏡像時,之前基礎鏡像的那三行 ONBUILD 就會開始執行,成功的將當前項目的代碼復制進鏡像、并且針對本項目執行 npm install,生成應用鏡像。

參考文檔
  • Dockerfie 官方文檔:https://docs.docker.com/engine/reference/builder/

  • Dockerfile 最佳實踐文檔:https://docs.docker.com/develop/develop-images/dockerfile_best-practices/

  • Docker 官方鏡像 Dockerfile:https://github.com/docker-library/docs

總結

以上是生活随笔為你收集整理的Dockerfile 指令详解2的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩中文字幕免费电影 | 在线日韩| 免费一级片在线观看 | www.久久久| 亚洲欧洲日韩 | 天天玩天天干天天操 | 国产私拍在线 | 欧美激情视频在线观看免费 | 久久激情久久 | 97色在线观看 | 9999毛片| 成人三级av | 亚在线播放中文视频 | 国产精品破处视频 | 国产精品久久久久久久久久白浆 | 伊人久久国产 | 美女黄频 | 亚洲精品免费视频 | 日韩精品久久久久久久电影99爱 | 特级大胆西西4444www | 日韩av在线一区二区 | www.天天操| 久久久久综合精品福利啪啪 | 91麻豆精品国产 | 国产一区二区三区免费观看视频 | 久久久网 | av资源在线看 | 首页av在线| 国产精品久久久电影 | 欧美性粗大hdvideo | aaaaaa毛片| 久久撸在线视频 | 国产伦精品一区二区三区照片91 | 日韩网站在线 | 久久精品男人的天堂 | 91精品视频在线免费观看 | 日韩草比 | 97福利在线观看 | 美女免费电影 | 日本中文字幕电影在线免费观看 | 香蕉在线播放 | 久草久草在线 | 91福利在线观看 | 国产手机在线精品 | 亚洲影院一区 | 伊人导航 | 天天干天天爽 | 97在线视频网站 | 精品女同一区二区三区在线观看 | 久久综合九色综合97_ 久久久 | 91禁在线观看 | 久草香蕉在线视频 | 在线日韩中文字幕 | 在线 国产 日韩 | 亚洲国产精品久久久 | 在线国产高清 | 香蕉在线观看 | 青春草视频在线播放 | 在线观看免费高清视频大全追剧 | 欧美日韩国产成人 | 国产看片网站 | 一区二区 不卡 | 欧美老人xxxx18 | 婷婷色社区 | 亚洲激情电影在线 | 99精品视频在线观看播放 | 婷婷在线精品视频 | 日本系列中文字幕 | 狠狠干天天| 成人在线视频一区 | 69久久久久久久 | 天天操天天射天天操 | 国产在线看| 精品国产精品久久一区免费式 | 成人一级电影在线观看 | 免费三级a| 我要看黄色一级片 | 国产国语在线 | 欧美人zozo | 欧美精品中文在线免费观看 | 丰满少妇高潮在线观看 | 中文字幕黄色网址 | 久久免费中文视频 | 91亚色在线观看 | 亚洲 欧美日韩 国产 中文 | 九九九九精品 | 中文字幕亚洲情99在线 | 黄污视频网站大全 | 久草免费福利在线观看 | 国产成人三级在线观看 | 天天做日日爱夜夜爽 | 973理论片235影院9 | 亚洲美女久久 | 色视频成人在线观看免 | 国产一级淫片在线观看 | 91九色最新地址 | 久久久久亚洲精品成人网小说 | 夜夜操夜夜干 | 中文字幕一区二区三区四区视频 | 欧美日韩在线观看一区二区三区 | 成片免费观看视频 | 国产成人精品一区二区在线观看 | 国产精品高清一区二区三区 | 国产精品免费视频一区二区 | 午夜精品一区二区三区四区 | av免费片 | 国产精品亚洲片在线播放 | 三级黄色三级 | 国产精品地址 | 日韩v在线 | 在线日韩亚洲 | 精品伦理一区二区三区 | 在线天堂亚洲 | 国产手机视频 | 一本大道久久精品懂色aⅴ 五月婷社区 | 日韩三级免费观看 | 亚洲激情视频 | 国产精彩视频一区二区 | 日韩av免费一区二区 | 国产精品美女久久久久久久网站 | 久久国产精品久久久 | 在线探花 | 久久综合中文字幕 | 99国内精品久久久久久久 | 女女av在线 | 久久精品一级片 | 操操爽 | 中文免费在线观看 | 中文字幕第一页在线 | 精品产品国产在线不卡 | 日日日日干 | 免费福利在线视频 | 99热这里只有精品8 久久综合毛片 | 欧美性大胆 | 亚洲精品乱码久久久一二三 | 91亚洲精品在线观看 | 国产福利在线免费观看 | 成人av动漫在线 | 五月天亚洲综合 | 日日躁你夜夜躁你av蜜 | av电影 一区二区 | 免费观看视频的网站 | 成人一区不卡 | 欧美一级黄色视屏 | 免费在线激情电影 | 国产黄在线看 | 国产精品久久久久久麻豆一区 | 久久久久久免费 | 91在线播放视频 | 国产精品欧美久久久久无广告 | 亚洲在线| 黄色国产区 | 91在线观看高清 | 亚洲国产网站 | 九九在线视频免费观看 | 玖玖玖精品 | 狠狠88综合久久久久综合网 | 免费高清av在线看 | 国产成人精品av在线观 | 久久精品老司机 | 美女精品网站 | 99免费在线播放99久久免费 | av福利在线看 | 天天鲁一鲁摸一摸爽一爽 | 又紧又大又爽精品一区二区 | 91看片麻豆| 黄网站app在线观看免费视频 | 99视频在线观看一区三区 | 日韩在线在线 | 亚洲成人av影片 | 国产一区二区在线免费播放 | 在线观看亚洲电影 | 天天se天天cao天天干 | 欧美福利久久 | 五月开心六月伊人色婷婷 | 青青河边草免费直播 | 九九免费在线看完整版 | 欧美性猛片 | 久久久久亚洲精品国产 | 97成人精品视频在线观看 | 激情丁香综合五月 | 97国产视频 | 欧美一级在线 | 伊人天天狠天天添日日拍 | av手机版 | 日日干干夜夜 | 成人免费观看完整版电影 | 中文字字幕在线 | a视频在线观看 | 亚洲精品视频国产 | 成人久久综合 | 天天操夜夜爱 | 五月激情丁香婷婷 | 视频在线观看国产 | 亚洲国产中文字幕 | 最新精品国产 | 亚洲精品网页 | 人人干人人爽 | 天天人人综合 | 极品嫩模被强到高潮呻吟91 | 国产午夜精品在线 | 美女网站色 | av片中文字幕 | 婷婷深爱五月 | 在线你懂的视频 | 中文字幕资源在线 | 美女视频a美女大全免费下载蜜臀 | av在线网站免费观看 | 一区二区三区韩国免费中文网站 | 日韩精品五月天 | 国产高清视频色在线www | 国产视频亚洲 | 亚洲三级在线播放 | 久草久草在线观看 | 久久久人 | 国产淫a| 国产精品v欧美精品v日韩 | 四虎国产精品成人免费影视 | 成人动漫精品一区二区 | 高清av免费看| 日韩av影视在线观看 | 天天干,天天干 | 国产色在线| 91看片在线免费观看 | 91成人看片| 国产在线综合视频 | 午夜视频亚洲 | 日韩专区在线观看 | 欧美色伊人 | 色综合天天在线 | 91重口视频| 激情欧美丁香 | 久久免费激情视频 | 欧美激情另类文学 | 精品视频久久 | 久久久激情网 | 亚洲精品乱码久久久一二三 | 精品久久久久久一区二区里番 | 天天鲁一鲁摸一摸爽一爽 | 亚洲天堂网在线观看视频 | 99在线高清视频在线播放 | 91黄色成人| 一区二区三区在线免费播放 | 奇米四色影狠狠爱7777 | 在线免费看黄网站 | 97视频人人澡人人爽 | 亚洲激情视频在线 | 国产在线高清精品 | 国产韩国精品一区二区三区 | 国产一区二区观看 | 亚洲国产成人精品电影在线观看 | 欧美日韩一区二区三区视频 | 91香蕉久久 | 麻豆视频入口 | 欧美性色综合 | 久久99久| 欧美国产日韩在线观看 | 国内综合精品午夜久久资源 | 日韩一级成人av | 天天干天天爽 | 日韩区在线观看 | 亚洲永久精品视频 | 国产精品欧美在线 | 亚洲伦理精品 | 精品国产电影一区二区 | 久久久精品一区二区三区 | 韩日电影在线 | 综合激情| 久青草国产在线 | 国产精品成人av电影 | 国产精品免费观看在线 | 国产亚洲精品久久久久久无几年桃 | 久久a免费视频 | 一二三四精品 | 日韩网| 日本91在线| 久久久久久久久久久久久9999 | 黄色av电影免费观看 | 亚洲欧洲av| 综合色中文 | 久久夜av | 久久久久亚洲天堂 | 免费在线观看亚洲视频 | 欧美日韩国产mv | 大胆欧美gogo免费视频一二区 | 日本久久久精品视频 | 99精品国产成人一区二区 | 97精产国品一二三产区在线 | 色综合亚洲精品激情狠狠 | 在线免费观看黄色 | 国产一级精品视频 | 免费欧美精品 | 久久色在线播放 | 成人午夜免费剧场 | 黄网站色视频免费观看 | 永久免费精品视频网站 | 最近中文字幕mv | 久久理论影院 | 亚洲精品久久久蜜桃 | 青青网视频 | 亚洲人人精品 | 免费日韩av片 | 日韩在线二区 | 久久天天躁夜夜躁狠狠85麻豆 | 国产精彩视频一区 | 九九在线视频免费观看 | 高清免费av在线 | 中文永久字幕 | 正在播放 久久 | 久久伊人爱 | 欧美日韩p片 | 丁香在线视频 | 美女黄网站视频免费 | 最新真实国产在线视频 | 国产免费又黄又爽 | 国产精品综合在线观看 | 超碰人人做 | 日日天天狠狠 | 久草免费新视频 | 97色涩| 综合色影院 | 视频在线一区 | 欧美综合久久久 | 波多野结衣视频一区 | 午夜精品久久久久99热app | av福利在线免费观看 | 91黄色影视 | 久久免费精品视频 | 欧美性护士 | 国内成人精品2018免费看 | 亚洲黄色一级大片 | 色婷婷狠狠操 | 在线国产一区二区 | 在线观看亚洲免费视频 | 欧美精品中文在线免费观看 | 久草热久草视频 | 99人成在线观看视频 | 天天狠狠 | 狠狠色丁香婷综合久久 | 区一区二区三区中文字幕 | 日韩久久久久久久久久 | 久久人人插 | 国产精品永久免费视频 | 国产九九热视频 | 国产精品国产亚洲精品看不卡15 | 中文字幕在线一二 | 一区二区三区在线影院 | 一区二区三区精品在线视频 | 亚洲美女精品区人人人人 | 在线黄色免费av | 久99视频 | 国产二区视频在线观看 | 黄免费在线观看 | 日韩性xxx| 免费观看不卡av | 国产国产人免费人成免费视频 | 精品国产一区二区三区久久久 | 国产精品欧美一区二区 | 国产成人精品日本亚洲999 | 亚洲精品在线资源 | 国产黄色视 | 亚洲国产色一区 | 91精品在线免费 | 日韩精品短视频 | 91成版人在线观看入口 | 久久大香线蕉app | 又大又硬又黄又爽视频在线观看 | 久久精品5| 久久九九网站 | 91精品国产网站 | 成年人免费在线看 | 九九九九免费视频 | 少妇性色午夜淫片aaaze | 亚洲精品黄色 | 国产在线视频导航 | 亚洲精品久久久蜜臀下载官网 | 丁香五婷 | 亚洲最新av在线网址 | 久久极品 | 手机看片国产日韩 | 免费婷婷 | 欧美日韩国产精品一区二区三区 | 国产美女网站视频 | 国内精品视频久久 | 久久精视频| 天天天在线综合网 | 欧美影院久久 | 丁香网婷婷 | 国产一区二区在线精品 | 黄色精品网站 | 国内精品久久久久影院优 | 婷婷狠狠操 | 在线免费观看涩涩 | 三级av在线播放 | 99视屏 | 超碰97中文 | 日韩激情视频在线 | 欧美日韩国产精品一区二区三区 | 久久婷婷开心 | 亚洲综合小说电影qvod | 中文综合在线 | 婷婷色亚洲| 美女精品 | 丁香在线 | 国产精品麻豆99久久久久久 | 久久人人做 | 99精品欧美一区二区蜜桃免费 | 波多野结衣精品视频 | 大胆欧美gogo免费视频一二区 | 日本黄区免费视频观看 | 色999视频| 国产精品久久久久久超碰 | 国产精品国产毛片 | av在线播放快速免费阴 | 成年人在线观看视频免费 | 992tv在线成人免费观看 | www免费| 欧美男同视频网站 | 色爱区综合激月婷婷 | 日韩精品一区二区三区丰满 | 中文字幕亚洲高清 | 国产精久久 | 久久人人爽人人 | 亚洲天堂精品视频在线观看 | 国产二级视频 | 韩日三级在线 | av大全在线播放 | 91中文视频 | www.久草视频 | 久久亚洲日本 | 国产一区二区三精品久久久无广告 | 国内精品久久久久久久97牛牛 | 国产美女精品久久久 | 国产高清免费在线观看 | 久久久久久99精品 | av黄色在线| 精品欧美日韩 | 日本中文字幕在线视频 | 国产一区二区高清视频 | 免费在线一区二区 | 色网站免费在线观看 | 久久免费视频播放 | 99精品免费久久久久久日本 | 在线观看日韩中文字幕 | 久久国产精品精品国产色婷婷 | 五月婷影院 | 午夜视频播放 | 97在线观视频免费观看 | 在线观看av小说 | 在线观看免费91 | 欧美男同视频网站 | 美女中文字幕 | 在线你懂的视频 | 久久这里只有精品久久 | 国产黄色特级片 | 久久一区二区三区四区 | 色婷av| 91探花视频 | 亚洲最大色 | 手机av在线网站 | 久久人人97超碰精品888 | 国产黄av | 激情五月综合网 | 五月婷婷在线观看 | 91精品久久久久久久久久久久久 | www.888av| 亚洲精欧美一区二区精品 | 久久精品视频3 | 久久经典视频 | 国产中文字幕在线视频 | 99re8这里有精品热视频免费 | 91久久久久久久一区二区 | 最近免费在线观看 | 免费在线一区二区 | 亚洲国产精品日韩 | 国产精品 美女 | 97国产大学生情侣白嫩酒店 | 日本久久久久久 | 免费影视大全推荐 | 久久久久一区 | www.99av| 日韩高清免费无专码区 | 日韩精品一区二区在线观看 | 欧美日韩国产一二 | 久草在线手机视频 | 久久男女视频 | 日韩精品一区二区三区中文字幕 | 国产成人99av超碰超爽 | 国产成人福利在线 | 一级黄色电影网站 | 欧美精品乱码久久久久久按摩 | 欧美精品久久99 | 夜添久久精品亚洲国产精品 | 婷婷中文在线 | 国产黄影院色大全免费 | 亚洲黄色一级大片 | 婷婷色5月 | 中文字幕精品一区二区三区电影 | 免费网站在线观看成人 | 日韩精品中文字幕一区二区 | 亚洲三级视频 | 日韩高清免费在线 | 一区 二区 精品 | 成年人在线播放视频 | 精壮的侍卫呻吟h | 国产第一页精品 | 精品国产一区二区三区噜噜噜 | 最新av中文字幕 | 国产精品毛片久久久久久 | 国产精品久久二区 | 婷婷国产在线 | 天天操导航| 丁香激情综合国产 | 精品91久久久久 | 天天久久夜夜 | 99精品一区二区 | 99久久网站| 久草在线中文视频 | 人人爽人人做 | 最新国产精品拍自在线播放 | 欧美成人高清 | 色婷婷久久一区二区 | 大型av综合网站 | 成人免费在线电影 | 久久国产精品成人免费浪潮 | 久久久久久久久久久久久久免费看 | 久久久综合精品 | 久久久久免费精品 | 亚洲精品免费在线观看视频 | 偷拍区另类综合在线 | 日本中文字幕在线播放 | 成人免费网视频 | 精品女同一区二区三区在线观看 | 美女久久久久 | 亚洲精品乱码久久久久久蜜桃欧美 | 国产成人亚洲在线观看 | 免费情趣视频 | 亚洲不卡av一区二区三区 | 手机av观看 | 亚洲在线黄色 | 国产99久久九九精品 | 色欲综合视频天天天 | 成人性生交大片免费看中文网站 | 久草在线视频免赞 | 亚洲视频axxx | 国产精品久久久久久模特 | 日韩黄色大片在线观看 | 91桃色在线免费观看 | 456免费视频 | 久草在线手机观看 | 久久久久久久久久免费 | 97视频中文字幕 | 国产又粗又猛又黄又爽的视频 | 国产欧美最新羞羞视频在线观看 | 最近中文字幕高清字幕在线视频 | 中文字幕人成一区 | 9999毛片 | 五月婷婷在线视频观看 | 最近日本字幕mv免费观看在线 | 免费在线观看av片 | 国产精品久久久久久久久久免费 | 国产在线成人 | 综合天天网 | 午夜美女福利 | 国产黄色片一级三级 | 精品亚洲二区 | 青青草久草在线 | 手机看片国产 | 超级碰99| 伊人干综合| 伊人开心激情 | 日韩一二区在线观看 | 欧美成人h版电影 | 久久精品香蕉视频 | 欧美一级片在线免费观看 | 国产精华国产精品 | 狠狠色丁香久久婷婷综合五月 | 国产极品尤物在线 | 色综合久久久久综合 | 青青草国产免费 | 国产一区在线观看免费 | 波多野结衣在线中文字幕 | 热久久视久久精品18亚洲精品 | 国产精品99精品 | 日本一区二区三区视频在线播放 | 免费看的国产视频网站 | 九色精品在线 | 婷婷色中文字幕 | 国产午夜精品一区二区三区欧美 | 91精品在线免费观看视频 | av中文天堂 | 日韩特黄av | 久草免费福利在线观看 | 97在线超碰| 91精品电影 | av色图天堂网 | 人人要人人澡人人爽人人dvd | 日韩偷拍精品 | 日韩成人黄色 | a成人在线| 日本久久电影网 | 69久久夜色精品国产69 | 不卡av在线免费观看 | 欧美在线18 | 亚洲欧美日韩一级 | 五月亚洲综合 | av视屏在线播放 | 国产精品精品 | 亚洲精品一区二区三区高潮 | 国产偷国产偷亚洲清高 | 伊人色综合久久天天网 | 777久久久 | 亚洲国产午夜 | 中文字幕在线看片 | 精品久久久久久久久久国产 | 久久视频精品 | 精品国产一区二区三区四区在线观看 | av超碰在线 | 天天插天天射 | 最新精品视频在线 | 国产美女久久久 | 久久一区二区三区四区 | 97精品超碰一区二区三区 | 九草视频在线观看 | 亚洲综合成人专区片 | 天天躁天天躁天天躁婷 | 黄色亚洲片 | www.色com | 久久久www| 国产视频首页 | 天天爱天天操天天干 | 亚洲码国产日韩欧美高潮在线播放 | 精品少妇一区二区三区在线 | 中文有码在线视频 | 国产69久久久 | 免费在线观看不卡av | 日韩欧美一级二级 | 国产亚洲婷婷免费 | 精品96久久久久久中文字幕无 | 99久久久久久久久久 | 丰满少妇久久久 | 色中色综合| 人人舔人人干 | av网站有哪些 | 中文字幕在线观看免费高清电影 | 日韩理论在线视频 | 在线观看成人av | 91最新视频在线观看 | 99视频国产精品免费观看 | 激情视频在线高清看 | 探花国产在线 | 免费成人av网站 | 天天天插| 91九色免费视频 | 男女免费视频观看 | 综合网色| 欧美激情综合五月 | 国产精品久久人 | av在线播放亚洲 | 激情图片久久 | 婷婷深爱五月 | 亚洲精品国产自产拍在线观看 | 人人干狠狠干 | 成人免费在线观看入口 | 天天插天天操天天干 | 国产高清亚洲 | 夜色在线资源 | 最新精品视频在线 | 亚洲精品播放 | 中文字幕制服丝袜av久久 | 日韩精品欧美视频 | 视频一区视频二区在线观看 | 国产在线精品一区二区不卡了 | 国产亚洲人成网站在线观看 | 亚洲日韩中文字幕 | 久久久一本精品99久久精品66 | 日韩精品一区在线播放 | 色www免费视频 | 久久激情片 | 99福利影院| 亚洲国产色一区 | 91欧美国产 | 欧美日韩国产网站 | 少妇bbbb搡bbbb搡bbbb | 波多野结衣精品视频 | 国产高清亚洲 | 日韩在线欧美在线 | 日本精品视频免费 | 欧美日韩在线视频免费 | 日韩精品五月天 | 久久精品伊人 | 亚洲精品高清一区二区三区四区 | 最近免费中文视频 | 91av原创 | 日韩深夜在线观看 | 久久久久观看 | 国产精品99久久免费黑人 | 午夜av影院 | 国产福利精品一区二区 | 国内精品福利视频 | 丁香 婷婷 激情 | 天堂在线视频免费观看 | 天天艹天天操 | 精品视频在线视频 | 99久久久国产精品美女 | 99热手机在线 | 亚洲女同videos | 在线国产小视频 | 久久官网 | 中文字幕在线观看91 | 亚洲精品中文字幕在线 | 免费日韩高清 | 婷婷久草 | 亚洲日本成人网 | 欧美精品久久久久久久久久 | 国产剧情一区 | 国产不卡免费视频 | 爱情影院aqdy鲁丝片二区 | 久久视频精品在线 | 国产资源中文字幕 | 黄色小说视频网站 | 日本久热 | 免费在线色电影 | 97超碰在线免费观看 | 97精品国产91久久久久久久 | 在线免费观看黄色 | 亚洲伊人色 | 最新国产在线观看 | 亚洲视频2 | 亚洲爱av| 久久久久99精品国产片 | 色视频在线免费 | 在线高清一区 | 日本色小说视频 | 三级av免费观看 | 最近高清中文在线字幕在线观看 | 探花视频免费观看高清视频 | 99久久夜色精品国产亚洲 | 精品一区二区三区电影 | 亚洲色图27p| www.97色.com| 国产色网站 | 丰满少妇一级 | 在线a视频免费观看 | 成人国产精品 | 91成人在线视频观看 | 激情校园亚洲 | 黄色三级在线 | 色网站在线免费观看 | 中文字幕黄色av | 中文av在线播放 | 亚洲深夜影院 | 91在线日韩| 亚洲精品美女在线观看播放 | 婷婷黄色片| 亚洲第一中文字幕 | av导航福利 | 日日操网站 | 亚洲国产精品免费 | 婷婷色九月 | 伊人影院在线观看 | 精品久久久久久电影 | 在线免费观看黄色 | 久久97视频| 中文 一区二区 | 最新久久久 | 午夜精品电影一区二区在线 | 97国产精品亚洲精品 | 亚洲欧美成人综合 | 91免费视频网站在线观看 | 久久成人综合 | 亚洲成年人av | 亚洲一区 影院 | 江苏妇搡bbbb搡bbbb | 99精彩视频在线观看免费 | 99久高清在线观看视频99精品热在线观看视频 | 日本视频不卡 | 国产精品一区二区你懂的 | 九九免费观看视频 | 婷婷五情天综123 | 麻豆传媒在线视频 | 九色精品免费永久在线 | 久久国产精品99久久人人澡 | 精品福利视频在线观看 | 免费黄a大片 | 91综合视频在线观看 | 精品中文字幕在线观看 | 亚州免费视频 | 六月丁香久久 | 欧美少妇18p | 在线电影91 | 欧美精品xx | 成人在线网站观看 | www.99在线观看 | 国产精品美女久久久久aⅴ 干干夜夜 | 亚洲精品电影在线 | 国产精品粉嫩 | 欧美久久久一区二区三区 | 69av网| 中文字幕在线观看完整版 | 国产免费观看久久黄 | 精品国产一区二区三区噜噜噜 | 久久久久久电影 | 亚洲综合少妇 | 成人黄色片免费 | 私人av| 日韩午夜在线 | 日韩电影一区二区三区在线观看 | 91精品国产91久久久久福利 | 欧美日韩免费网站 | 人人爽久久久噜噜噜电影 | 四虎成人精品永久免费av | 九九欧美 | 欧美精品xxx | 波多野结衣最新 | 天天色影院| 日韩色视频在线观看 | 国产亚洲91| 色综合久久久久综合体桃花网 | 天海冀一区二区三区 | 久久精品直播 | 亚洲乱码在线观看 | 精品久久久久久综合日本 | 一本一本久久a久久精品综合 | 中文字幕一区在线观看视频 | 狠狠综合网 | 成 人 免费 黄 色 视频 | 国产精品激情 | 青青草久草在线 | 国产精品第一视频 | 8x成人在线| 99热精品免费观看 | 欧美在线91 | 免费av 在线| 国产精品毛片久久久久久久 | 精品在线视频一区 | 亚洲精区二区三区四区麻豆 | 黄av在线 | 99久久精品国 | 亚洲精品久久久久999中文字幕 | 91色影院 | 天天爽天天爽夜夜爽 | 久艹视频在线免费观看 | 久草视频在线播放 | 一区二区三区电影在线播 | 免费看的av片 | 欧美最新另类人妖 | 国产美女精彩久久 | 日韩精品一区二区在线观看 | 九色视频网址 | 欧美精品在线观看免费 | 五月婷色| 丁香六月欧美 | 国产精品 日韩 欧美 | 天天操夜夜操夜夜操 | 久草免费电影 | 激情综合色综合久久综合 | 欧美极品一区二区三区 | 国产黑丝一区二区三区 | 色偷偷88888欧美精品久久 | 91人网站 | aaa毛片视频 | 国产精品美女999 | 久久久婷 | 国产精品久久99综合免费观看尤物 | 久久精品中文字幕一区二区三区 | 伊人热 | 97色资源 | 在线精品在线 | 成人资源在线观看 | 国产1区2 | 欧美综合在线视频 | 国产 成人 久久 | 亚洲高清视频在线观看免费 | 色中色亚洲 | 九九精品视频在线观看 | 亚洲做受高潮欧美裸体 | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 美女视频是黄的免费观看 | 在线观看完整版免费 | 色综合激情网 | 在线小视频你懂得 | 国产精品久久久久久一二三四五 | 国产精品亚洲人在线观看 | 精品自拍网 | 在线观看免费av网站 | 中文字字幕在线 | 久久国产欧美日韩精品 | 夜色资源站国产www在线视频 | 91超级碰| 超碰97免费 | 在线视频国产区 | 国产亚洲成av人片在线观看桃 | 97视频一区 | 欧美 亚洲 另类 激情 另类 | 久久中文字幕在线视频 | 人人爱人人舔 | 亚洲精品久久久久中文字幕二区 | 九九爱免费视频在线观看 | 粉嫩av一区二区三区入口 | 黄网在线免费观看 | www.91成人 | 色欧美日韩 | 97av在线视频 | 高清不卡一区二区三区 | 欧美日韩一区二区三区在线观看视频 | 国内精品国产三级国产aⅴ久 | 五月天婷婷狠狠 | 精品黄色片 | 91精彩在线视频 | 美女久久久久 | 99精品免费在线 | 国产精品一区二区中文字幕 | 亚洲成人网在线 | 成人黄色免费在线观看 | 精品国产理论片 | 日韩精品视频在线免费观看 | www久久 | www.国产在线视频 | 免费在线观看亚洲视频 | 久久久久久国产精品999 | 日韩啪啪小视频 | 婷婷综合激情 | 国产精品一区二区在线看 | v片在线看 | 亚洲视频,欧洲视频 | 尤物97国产精品久久精品国产 | 五月综合 | 99草视频 | 日韩系列 | 激情丁香月 | 日韩精品中文字幕久久臀 | 欧美日韩亚洲在线观看 | 超碰公开在线观看 | 日韩中文字幕视频在线 | 97视频免费在线观看 | 久久综合狠狠综合 | 88av视频| 国产综合精品一区二区三区 | 在线免费观看亚洲视频 | 成人久久国产 | av网站手机在线观看 | 久久久午夜影院 | 日韩视频免费看 | 亚洲欧美日韩国产一区二区三区 | 欧美日韩电影在线播放 | free. 性欧美.com | 久久超级碰 | 91大片网站 | 欧美黑人性猛交 | 久久久一本精品99久久精品 | 日韩深夜在线观看 | 欧美va天堂va视频va在线 | 国产小视频91 | 一级黄色片在线播放 | 在线a人片免费观看视频 | 免费观看一级一片 | 午夜少妇av | 最近免费观看的电影完整版 | 最近免费中文字幕mv在线视频3 | 天天干婷婷 | 911香蕉| 久久综合欧美精品亚洲一区 | 手机在线日韩视频 | 2018好看的中文在线观看 | 久久精品这里热有精品 | 久久 在线| 久久不卡视频 | 一区二区三区四区精品 | 韩国av免费看 | 91精品人成在线观看 | 欧洲精品码一区二区三区免费看 | 日本丰满少妇免费一区 | 天天色天天草天天射 | 久久高清片| 色吊丝在线永久观看最新版本 | 久99久视频 | 狠狠黄| 精品国产一区二区三区久久久 | 开心丁香婷婷深爱五月 | 五月综合激情网 | 五月天天在线 | 在线视频电影 | 精品国产视频在线观看 | av网在线观看| 国产精品久久久久久一二三四五 | 天天干人人插 | 综合色亚洲 | 日韩高清免费电影 | 精品一区在线 | 久久久久久亚洲精品 | 最近高清中文字幕 | 欧美成人高清 | 亚洲国产日韩一区 | 国产黄在线 | 六月丁香久久 | 久色 网 | 日韩成人免费观看 |