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

LXD 2.0 系列(五):鏡像管理

系統 Linux 系統運維
這是 LXD 2.0 系列介紹文章的第五篇。因為 lxd 容器管理有很多命令,因此這篇文章會很長。 如果你想要快速地瀏覽這些相同的命令,你可以嘗試下我們的在線演示!

[[181430]]

這是 LXD 2.0 系列介紹文章的第五篇。

因為 lxd 容器管理有很多命令,因此這篇文章會很長。 如果你想要快速地瀏覽這些相同的命令,你可以嘗試下我們的在線演示!

容器鏡像

如果你以前使用過 LXC,你可能還記得那些 LXC “模板”,基本上都是導出一個容器文件系統以及一點配置的 shell 腳本。

大多數模板是通過在本機上執行一個完整的發行版自舉來生成該文件系統。這可能需要相當長的時間,并且無法在所有的發行版上可用,另外可能需要大量的網絡帶寬。

回到 LXC 1.0,我寫了一個“下載”模板,它允許用戶下載預先打包的容器鏡像,用模板腳本在中央服務器上生成,接著高度壓縮、簽名并通過 https 分發。我們很多用戶從舊版的容器生成方式切換到了使用這種新的、更快更可靠的創建容器的方式。

使用 LXD,我們通過全面的基于鏡像的工作流程向前邁進了一步。所有容器都是從鏡像創建的,我們在 LXD 中具有高級鏡像緩存和預加載支持,以使鏡像存儲保持最新。

與 LXD 鏡像交互

在更深入了解鏡像格式之前,讓我們快速了解下 LXD 可以讓你做些什么。

透明地導入鏡像

所有的容器都是由鏡像創建的。鏡像可以來自一臺遠程服務器并使用它的完整 hash、短 hash 或者別名拉取下來,但是最終每個 LXD 容器都是創建自一個本地鏡像。

這有個例子:

  1. lxc launch ubuntu:14.04 c1 
  2. lxc launch ubuntu:75182b1241be475a64e68a518ce853e800e9b50397d2f152816c24f038c94d6e c2 
  3. lxc launch ubuntu:75182b1241be c3 

所有這些引用相同的遠程鏡像(在寫這篇文章時),在第一次運行這些命令其中之一時,遠程鏡像將作為緩存鏡像導入本地 LXD 鏡像存儲,接著從其創建容器。

下一次運行其中一個命令時,LXD 將只檢查鏡像是否仍然是最新的(當不是由指紋引用時),如果是,它將創建容器而不下載任何東西。

現在鏡像被緩存在本地鏡像存儲中,你也可以從那里啟動它,甚至不檢查它是否是最新的:

  1. lxc launch 75182b1241be c4 

最后,如果你有個名為“myimage”的本地鏡像,你可以:

  1. lxc launch my-image c5 

如果你想要改變一些自動緩存或者過期行為,在本系列之前的文章中有一些命令。

手動導入鏡像

從鏡像服務器中復制

如果你想復制遠程的某個鏡像到你本地鏡像存儲,但不立即從它創建一個容器,你可以使用lxc image copy命令。它可以讓你調整一些鏡像標志,比如:

  1. lxc image copy ubuntu:14.04 local

這只是簡單地復制一個遠程鏡像到本地存儲。

如果您想要通過比記住其指紋更容易的方式來記住你引用的鏡像副本,則可以在復制時添加別名:

  1. lxc image copy ubuntu:12.04 local--alias old-ubuntu 
  2. lxc launch old-ubuntu c6 

如果你想要使用源服務器上設置的別名,你可以要求 LXD 復制下來:

  1. lxc image copy ubuntu:15.10 local--copy-aliases 
  2. lxc launch 15.10 c7 

上面的副本都是一次性拷貝,也就是復制遠程鏡像的當前版本到本地鏡像存儲中。如果你想要 LXD 保持鏡像最新,就像它在緩存中存儲的那樣,你需要使用 –auto-update 標志:

  1. lxc image copy images:gentoo/current/amd64 local--alias gentoo --auto-update 

導入 tarball

如果某人給你提供了一個單獨的 tarball,你可以用下面的命令導入:

  1. lxc image import <tarball> 

如果你想在導入時設置一個別名,你可以這么做:

  1. lxc image import <tarball> --alias random-image 

現在如果你被給了兩個 tarball,要識別哪個是含有 LXD 元數據的。通常可以通過 tarball 的名稱來識別,如果不行就選擇最小的那個,元數據 tarball 包是很小的。 然后將它們一起導入:

  1. lxc image import <metadata tarball> <rootfs tarball> 

從 URL 中導入

lxc image import 也可以與指定的 URL 一起使用。如果你的一臺 https Web 服務器的某個路徑中有 LXD-Image-URL 和 LXD-Image-Hash 的標頭設置,那么 LXD 就會把這個鏡像拉到鏡像存儲中。

可以參照例子這么做:

  1. lxc image import https://dl.stgraber.org/lxd --alias busybox-amd64 

當拉取鏡像時,LXD 還會設置一些標頭,遠程服務器可以檢查它們以返回適當的鏡像。 它們是 LXD-Server-Architectures 和 LXD-Server-Version。

這相當于一個簡陋的鏡像服務器。 它可以通過任何靜態 Web 服務器提供一中用戶友好的導入鏡像的方式。

管理本地鏡像存儲

現在我們本地已經有一些鏡像了,讓我們瞧瞧可以做些什么。我們已經介紹了最主要的部分,可以從它們來創建容器,但是你還可以在本地鏡像存儲上做更多。

列出鏡像

要列出所有的鏡像,運行 lxc image list:

  1. stgraber@dakara:~$ lxc image list 
  2. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  3. |     ALIAS     | FINGERPRINT  | PUBLIC |                     DESCRIPTION                      |  ARCH  |   SIZE   |         UPLOAD DATE          | 
  4. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  5. | alpine-32     | 6d9c131efab3 | yes    | Alpine edge (i386) (20160329_23:52)                  | i686   | 2.50MB   | Mar 30, 2016 at 4:36am (UTC) | 
  6. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  7. | busybox-amd64 | 74186c79ca2f | no     | Busybox x86_64                                       | x86_64 | 0.79MB   | Mar 30, 2016 at 4:33am (UTC) | 
  8. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  9. | gentoo        | 1a134c5951e0 | no     | Gentoo current (amd64) (20160329_14:12)              | x86_64 | 232.50MB | Mar 30, 2016 at 4:34am (UTC) | 
  10. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  11. | my-image      | c9b6e738fae7 | no     | Scientific Linux 6 x86_64 (default) (20160215_02:36) | x86_64 | 625.34MB | Mar 2, 2016 at 4:56am (UTC)  | 
  12. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  13. | old-ubuntu    | 4d558b08f22f | no     | ubuntu 12.04 LTS amd64 (release) (20160315)          | x86_64 | 155.09MB | Mar 30, 2016 at 4:30am (UTC) | 
  14. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  15. | w (11 more)   | d3703a994910 | no     | ubuntu 15.10 amd64 (release) (20160315)              | x86_64 | 153.35MB | Mar 30, 2016 at 4:31am (UTC) | 
  16. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 
  17. |               | 75182b1241be | no     | ubuntu 14.04 LTS amd64 (release) (20160314)          | x86_64 | 118.17MB | Mar 30, 2016 at 4:27am (UTC) | 
  18. +---------------+--------------+--------+------------------------------------------------------+--------+----------+------------------------------+ 

你可以通過別名或者指紋來過濾:

  1. stgraber@dakara:~$ lxc image list amd64 
  2. +---------------+--------------+--------+-----------------------------------------+--------+----------+------------------------------+ 
  3. |     ALIAS     | FINGERPRINT  | PUBLIC |               DESCRIPTION               |  ARCH  |   SIZE   |          UPLOAD DATE         | 
  4. +---------------+--------------+--------+-----------------------------------------+--------+----------+------------------------------+ 
  5. | busybox-amd64 | 74186c79ca2f | no     | Busybox x86_64                          | x86_64 | 0.79MB   | Mar 30, 2016 at 4:33am (UTC) | 
  6. +---------------+--------------+--------+-----------------------------------------+--------+----------+------------------------------+ 
  7. | w (11 more)   | d3703a994910 | no     | ubuntu 15.10 amd64 (release) (20160315) | x86_64 | 153.35MB | Mar 30, 2016 at 4:31am (UTC) | 
  8. +---------------+--------------+--------+-----------------------------------------+--------+----------+------------------------------+ 

或者指定一個鏡像屬性中的鍵值對來過濾:

  1. stgraber@dakara:~$ lxc image list os=ubuntu 
  2. +-------------+--------------+--------+---------------------------------------------+--------+----------+------------------------------+ 
  3. |    ALIAS    | FINGERPRINT  | PUBLIC |                  DESCRIPTION                |  ARCH  |   SIZE   |          UPLOAD DATE         | 
  4. +-------------+--------------+--------+---------------------------------------------+--------+----------+------------------------------+ 
  5. | old-ubuntu  | 4d558b08f22f | no     | ubuntu 12.04 LTS amd64 (release) (20160315) | x86_64 | 155.09MB | Mar 30, 2016 at 4:30am (UTC) | 
  6. +-------------+--------------+--------+---------------------------------------------+--------+----------+------------------------------+ 
  7. | w (11 more) | d3703a994910 | no     | ubuntu 15.10 amd64 (release) (20160315)     | x86_64 | 153.35MB | Mar 30, 2016 at 4:31am (UTC) | 
  8. +-------------+--------------+--------+---------------------------------------------+--------+----------+------------------------------+ 
  9. |             | 75182b1241be | no     | ubuntu 14.04 LTS amd64 (release) (20160314) | x86_64 | 118.17MB | Mar 30, 2016 at 4:27am (UTC) | 
  10. +-------------+--------------+--------+---------------------------------------------+--------+----------+------------------------------+ 

要了解鏡像的所有信息,你可以使用lxc image info:

  1. stgraber@castiana:~$ lxc image info ubuntu 
  2. Fingerprint: e8a33ec326ae7dd02331bd72f5d22181ba25401480b8e733c247da5950a7d084 
  3. Size: 139.43MB 
  4. Architecture: i686 
  5. Publicno 
  6. Timestamps: 
  7.  Created: 2016/03/15 00:00 UTC 
  8.  Uploaded: 2016/03/16 05:50 UTC 
  9.  Expires: 2017/04/26 00:00 UTC 
  10. Properties: 
  11.  version: 12.04 
  12.  aliases: 12.04,p,precise 
  13.  architecture: i386 
  14.  description: ubuntu 12.04 LTS i386 (release) (20160315) 
  15.  label: release 
  16.  os: ubuntu 
  17.  release: precise 
  18.  serial: 20160315 
  19. Aliases: 
  20.  - ubuntu 
  21. Auto update: enabled 
  22. Source: 
  23.  Server: https://cloud-images.ubuntu.com/releases 
  24.  Protocol: simplestreams 
  25.  Alias: precise/i386 

編輯鏡像

編輯鏡像的屬性和標志的簡單方法是使用:

  1. lxc image edit <alias or fingerprint> 

這會打開默認文本編輯器,內容像這樣:

  1. autoupdate: true 
  2. properties: 
  3.  aliases: 14.04,default,lts,t,trusty 
  4.  architecture: amd64 
  5.  description: ubuntu 14.04 LTS amd64 (release) (20160314) 
  6.  label: release 
  7.  os: ubuntu 
  8.  release: trusty 
  9.  serial: "20160314" 
  10.  version: "14.04" 
  11. publicfalse 

你可以修改任何屬性,打開或者關閉自動更新,或者標記一個鏡像是公共的(后面詳述)。

刪除鏡像

刪除鏡像只需要運行:

  1. lxc image delete <alias or fingerprint> 

注意你不必移除緩存對象,它們會在過期后被 LXD 自動移除(默認上,在最后一次使用的 10 天后)。

導出鏡像

如果你想得到目前鏡像的 tarball,你可以使用lxc image export,像這樣:

  1. stgraber@dakara:~$ lxc image export old-ubuntu . 
  2. Output is in . 
  3. stgraber@dakara:~$ ls -lh *.tar.xz 
  4. -rw------- 1 stgraber domain admins 656 Mar 30 00:55 meta-ubuntu-12.04-server-cloudimg-amd64-lxd.tar.xz 
  5. -rw------- 1 stgraber domain admins 156M Mar 30 00:55 ubuntu-12.04-server-cloudimg-amd64-lxd.tar.xz 

鏡像格式

LXD 現在支持兩種鏡像布局,unified 或者 split。這兩者都是有效的 LXD 格式,雖然后者在與其他容器或虛擬機一起運行時更容易重用其文件系統。

LXD 專注于系統容器,不支持任何應用程序容器的“標準”鏡像格式,我們也不打算這么做。

我們的鏡像很簡單,它們是由容器文件系統,以及包含了鏡像制作時間、到期時間、什么架構,以及可選的一堆文件模板的元數據文件組成。

有關鏡像格式的最新詳細信息,請參閱此文檔。

unified 鏡像(一個 tarball)

unified 鏡像格式是 LXD 在生成鏡像時使用的格式。它們是一個單獨的大型 tarball,包含 rootfs 目錄下的容器文件系統,在 tarball 根目錄下有 metadata.yaml 文件,任何模板都放到 templates 目錄。

tarball 可以用任何方式壓縮(或者不壓縮)。鏡像散列是壓縮后的 tarball 的 sha256 。

Split 鏡像(兩個 tarball)

這種格式最常用于滾動更新鏡像并已經有了一個壓縮文件系統 tarball 時。

它們由兩個不同的 tarball 組成,第一個只包含 LXD 使用的元數據, metadata.yaml 文件在根目錄,任何模板都在 templates 目錄。

第二個 tarball 只包含直接位于其根目錄下的容器文件系統。大多數發行版已經有這樣的 tarball,因為它們常用于引導新機器。 此鏡像格式允許不經修改就重用。

兩個 tarball 都可以壓縮(或者不壓縮),它們可以使用不同的壓縮算法。 鏡像散列是元數據的 tarball 和 rootfs 的 tarball 結合的 sha256。

鏡像元數據

典型的 metadata.yaml 文件看起來像這樣:

  1. architecture: "i686" 
  2. creation_date: 1458040200 
  3. properties: 
  4.  architecture: "i686" 
  5.  description: "Ubuntu 12.04 LTS server (20160315)" 
  6.  os: "ubuntu" 
  7.  release: "precise" 
  8. templates: 
  9.  /var/lib/cloud/seed/nocloud-net/meta-data: 
  10.   when
  11.    - start 
  12.   template: cloud-init-meta.tpl 
  13.  /var/lib/cloud/seed/nocloud-net/user-data: 
  14.   when
  15.    - start 
  16.   template: cloud-init-user.tpl 
  17.   properties: 
  18.    default: | 
  19.     #cloud-config 
  20.     {} 
  21.  /var/lib/cloud/seed/nocloud-net/vendor-data: 
  22.   when
  23.    - start 
  24.   template: cloud-init-vendor.tpl 
  25.   properties: 
  26.    default: | 
  27.     #cloud-config 
  28.     {} 
  29.  /etc/init/console.override: 
  30.   when
  31.    - create 
  32.   template: upstart-override.tpl 
  33.  /etc/init/tty1.override: 
  34.   when
  35.    - create 
  36.   template: upstart-override.tpl 
  37.  /etc/init/tty2.override: 
  38.   when
  39.    - create 
  40.   template: upstart-override.tpl 
  41.  /etc/init/tty3.override: 
  42.   when
  43.    - create 
  44.   template: upstart-override.tpl 
  45.  /etc/init/tty4.override: 
  46.   when
  47.    - create 
  48.   template: upstart-override.tpl 

屬性

兩個唯一的必填字段是 creation date(UNIX 紀元時間)和 architecture。 其他都可以保持未設置,鏡像就可以正常地導入。

額外的屬性主要是幫助用戶弄清楚鏡像是什么。 例如 description 屬性是在 lxc image list 中可見的。 用戶可以使用其它屬性的鍵/值對來搜索特定鏡像。

相反,這些屬性用戶可以通過 lxc image edit來編輯,creation date 和 architecture 字段是不可變的。

模板

模板機制允許在容器生命周期中的某一點生成或重新生成容器中的一些文件。

我們使用 pongo2 模板引擎來做這些,我們將所有我們知道的容器信息都導出到模板。 這樣,你可以使用用戶定義的容器屬性或常規 LXD 屬性來自定義鏡像,從而更改某些特定文件的內容。

正如你在上面的例子中看到的,我們使用在 Ubuntu 中使用它們來進行 cloud-init 并關閉一些 init 腳本。

創建你的鏡像

LXD 專注于運行完整的 Linux 系統,這意味著我們期望大多數用戶只使用干凈的發行版鏡像,而不是只用自己的鏡像。

但是有一些情況下,你有自己的鏡像是有必要的。 例如生產服務器上的預配置鏡像,或者構建那些我們沒有構建的發行版或者架構的鏡像。

將容器變成鏡像

目前使用 LXD 構造鏡像最簡單的方法是將容器變成鏡像。

可以這么做:

  1. lxc launch ubuntu:14.04 my-container 
  2. lxc exec my-container bash 
  3. <do whatever change you want> 
  4. lxc publish my-container --alias my-new-image 

你甚至可以將一個容器過去的快照變成鏡像:

  1. lxc publish my-container/some-snapshot --alias some-image 

手動構建鏡像

構建你自己的鏡像也很簡單。

  1. 生成容器文件系統。這完全取決于你使用的發行版。對于 Ubuntu 和 Debian,它將用于啟動。
  2. 配置容器中該發行版正常工作所需的任何東西(如果需要任何東西)。
  3. 制作該容器文件系統的 tarball,可選擇壓縮它。
  4. 根據上面描述的內容寫一個新的 metadata.yaml 文件。
  5. 創建另一個包含 metadata.yaml 文件的 tarball。
  6. 用下面的命令導入這兩個 tarball 作為 LXD 鏡像:lxc image import <metadata tarball> <rootfs tarball> --alias some-name

在一切都正常工作前你可能需要經歷幾次這樣的工作,調整這里或那里,可能會添加一些模板和屬性。

發布你的鏡像

所有 LXD 守護程序都充當鏡像服務器。除非另有說明,否則加載到鏡像存儲中的所有鏡像都會被標記為私有,因此只有受信任的客戶端可以檢索這些鏡像,但是如果要創建公共鏡像服務器,你需要做的是將一些鏡像標記為公開,并確保你的 LXD 守護進程監聽網絡。

只運行 LXD 公共服務器

最簡單的共享鏡像的方式是運行一個公共的 LXD 守護進程。

你只要運行:

  1. lxc config set core.https_address "[::]:8443" 

遠程用戶就可以添加你的服務器作為公共服務器:

  1. lxc remote add <some name> <IP or DNS> --public 

他們就可以像使用任何默認的鏡像服務器一樣使用它們。 由于遠程服務器添加了 -public 選項,因此不需要身份驗證,并且客戶端僅限于使用已標記為 public 的鏡像。

要將鏡像設置成公共的,只需使用 lxc image edit 編輯它們,并將 public 標志設置為 true。

使用一臺靜態 web 服務器

如上所述,lxc image import 支持從靜態 https 服務器下載。 基本要求是:

  • 服務器必須支持具有有效證書的 HTTPS、TLS 1.2 和 EC 算法。
  • 當訪問 lxc image import 提供的 URL 時,服務器必須返回一個包含 LXD-Image-Hash 和 LXD-Image-URL 的 HTTP 標頭。

如果你想使它動態化,你可以讓你的服務器查找 LXD 在請求鏡像時發送的 LXD-Server-Architectures 和 LXD-Server-Version 的 HTTP 標頭,這可以讓你返回符合該服務器架構的正確鏡像。

構建一個簡單流服務器

ubuntu: 和 ubuntu-daily: 遠端服務器不使用 LXD 協議(images: 使用),而是使用稱為簡單流(simplestreams)的不同協議。

簡單流基本上是一個鏡像服務器的描述格式,使用 JSON 來描述產品以及相關產品的文件列表。

它被各種工具,如 OpenStack、Juju、MAAS 等用來查找、下載或者做鏡像系統,LXD 將它作為用于鏡像檢索的原生協議。

雖然這的確不是提供 LXD 鏡像的最簡單的方法,但是如果你的鏡像也被其它一些工具使用,那這也許值得考慮一下。

關于簡單流的更多信息可以在這里找到。

總結

我希望這篇關于如何使用 LXD 管理鏡像以及構建和發布鏡像文章讓你有所了解。對于以前的 LXC 而言,可以在一組全球分布式系統上得到完全相同的鏡像是一個很大的進步,并且引導了更多可復制性的發展方向。

額外信息

LXD 的主站在: https://linuxcontainers.org/lxd

LXD 的 GitHub 倉庫: https://github.com/lxc/lxd

LXD 的郵件列表: https://lists.linuxcontainers.org

LXD 的 IRC 頻道: #lxcontainers on irc.freenode.net

如果你不想或者不能在你的機器上安裝 LXD ,你可以在 web 上試試在線版的 LXD 。 

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2016-07-29 14:12:21

2017-03-06 14:00:22

LXD 2.0LXDLinux

2017-03-08 10:40:14

LXD 2.0JujuLinux

2017-03-08 18:00:10

LXD 2.0LinuxOpenStack

2017-02-27 19:27:52

LXDDockerLinux

2017-03-07 16:41:03

LXD 2.0Linux實時遷移

2016-12-29 11:01:03

LinuxLXD 2.0資源控制

2017-03-09 16:32:03

LXD 2.0Linux調試

2016-08-22 21:41:37

LXDLinux容器管理器

2016-08-24 15:12:41

LXDLinux容器

2017-02-05 14:52:42

2009-09-02 16:26:32

安全管理平臺SOC2.0 SecF統一管理系統

2021-05-08 15:14:50

鴻蒙HarmonyOS應用

2017-09-26 16:32:03

JavaGC分析

2022-08-30 08:50:07

Spring權限控制

2015-04-24 10:57:22

Ubuntu 15.0Ubuntu

2013-08-20 10:55:19

2009-09-18 15:24:59

SOC2.0安全管理平臺SecFox

2015-10-08 09:28:47

JavaDocker鏡像

2017-12-25 13:51:32

LinuxUbuntu LinuLXD容器
點贊
收藏

51CTO技術棧公眾號

亚洲欧美国产一本综合首页| 亚洲女女做受ⅹxx高潮| 欧美一级淫片videoshd| 日本少妇xxxxx| 国产精品视频一区二区三区| 亚洲sss视频在线视频| 日本亚洲自拍| 色爱av美腿丝袜综合粉嫩av | 自拍偷拍亚洲欧美日韩| 国产v亚洲v天堂无码| 五月婷婷激情五月| 欧美国产综合| 中文国产成人精品| 先锋资源av在线| 日韩精品第二页| 亚欧色一区w666天堂| 亚洲精品免费在线看| 日日夜夜精品免费| 九九久久精品视频| 国产国语刺激对白av不卡| 久久国产免费观看| 婷婷综合久久| 国产一区二区三区在线观看视频 | 91毛片在线观看| 91麻豆国产精品| 成人h动漫精品一区二区下载| 欧美在线影院| 最近2019中文字幕一页二页| 大黑人交xxx极品hd| 91精品短视频| 8x8x8国产精品| 午夜免费高清视频| 国产高清不卡| 都市激情亚洲色图| 国产69精品久久久久999小说| 麻豆网站在线免费观看| 久久精品一区二区三区不卡| 精品一区二区视频| www.精品久久| 国产成人午夜精品影院观看视频 | 中文字幕天堂在线| 91精品国产自产拍在线观看蜜| 亚洲图中文字幕| 色天使在线视频| 久久人人爽人人爽人人片av不| 日韩欧美中文字幕一区| 午夜精品免费看| 精品久久在线| 欧美日韩在线播放| 欧洲亚洲妇女av| 国产福利久久| 中文无码精品一区二区三区| 国产美女一区| 2018日韩中文字幕| 日韩不卡在线播放| 国产女优一区| 欧美最猛性xxxx| 亚洲 日本 欧美 中文幕| 性色一区二区三区| 国产成人精品国内自产拍免费看| av大全在线观看| 久久久久国产精品午夜一区| 国产经典一区二区| 中文字幕有码视频| 国产一区久久久| 91传媒视频在线观看| 国产丰满果冻videossex| 国产成人午夜精品5599 | 日韩精品丝袜美腿| 精品视频在线播放| 黄色片网站免费| 99久久99久久精品国产片桃花 | 成人一级视频| 欧美美女一区二区| 色哟哟在线观看视频| 国产精品欧美大片| 亚洲精品网址在线观看| 日韩福利在线视频| 伊人色**天天综合婷婷| 久久久久国产精品免费网站| 在线观看日韩中文字幕| 日本在线不卡一区| 91原创国产| 日韩资源在线| 国产精品久久久久久亚洲伦| avove在线观看| 岛国在线视频网站| 在线视频国内一区二区| 中文字幕在线视频一区二区三区| 综合久久成人| 亚洲日本aⅴ片在线观看香蕉| 欧美xxxooo| 最新国产乱人伦偷精品免费网站| 国产成人精品a视频一区www| 国产高清免费观看| 91视频国产观看| 日本免费在线视频观看| 福利影院在线看| 欧美精品在线视频| 污污内射在线观看一区二区少妇 | 日韩一区二区欧美| 国产黄色片视频| 日本系列欧美系列| 国产91精品入口17c| 超碰国产在线| 午夜久久久影院| 日韩高清第一页| 日韩av系列| 另类专区欧美制服同性| 无码人妻熟妇av又粗又大| 国产电影一区在线| 在线观看成人一级片| 亚洲国产福利| 精品久久久久久久久久久院品网| 我不卡一区二区| 亚洲精品视频啊美女在线直播| 国产日韩精品在线观看| 青青草在线视频免费观看| 亚洲精选视频免费看| 免费无码av片在线观看| 一区二区视频| 久久综合伊人77777蜜臀| 青青艹在线观看| 99免费精品视频| 91大学生片黄在线观看| 欧美成人黄色| 国产亚洲成av人片在线观看桃| 免费毛片一区二区三区| 国产高清亚洲一区| 黄瓜视频免费观看在线观看www| 日本免费久久| 日韩美女av在线| www.国产色| 成人福利电影精品一区二区在线观看| 欧美少妇一级片| 国产精品无码一区二区三区免费 | 欧美日韩在线免费视频| 最新中文字幕视频| 亚洲日韩成人| 成人精品一二区| www在线免费观看视频| 欧美综合久久久| 国产三级av在线播放| 一区二区三区导航| 久久综合福利| 深夜福利视频一区二区| 欧美精品一区二区三| 久久久综合久久久| 国产suv精品一区二区三区| 欧美精品久久96人妻无码| 精品美女一区| www.国产精品一二区| 伊人精品一区二区三区| 中文字幕乱码亚洲精品一区| 日本va中文字幕| 国产成人手机高清在线观看网站| 欧美亚洲另类制服自拍| 午夜国产在线观看| 色综合欧美在线视频区| 在线免费观看麻豆| 日本sm残虐另类| 伊人久久av导航| 精品中文字幕一区二区三区| 久久久国产成人精品| 国产高清精品软件丝瓜软件| 亚洲国产视频a| 国产ts丝袜人妖系列视频| 久久精品一区二区国产| 亚洲春色在线视频| 粉嫩av国产一区二区三区| 欧美另类高清videos| 欧美一级特黄aaaaaa大片在线观看| 亚洲成人av电影在线| 熟女俱乐部一区二区视频在线| 日本亚洲欧美天堂免费| 一本二本三本亚洲码| 成人福利一区| 国产高清在线不卡| 高清免费电影在线观看| 亚洲国产成人一区| 精品一区二区无码| 亚洲欧美一区二区不卡| 日韩aaaaa| 麻豆精品久久久| 免费视频爱爱太爽了| 久久99蜜桃| 51精品国产人成在线观看| 蜜桃视频动漫在线播放| 中文字幕日韩视频| 老司机午夜福利视频| 色天天综合久久久久综合片| 中文字幕av播放| 91免费国产在线观看| 精品国产乱码久久久久久1区二区| 韩国自拍一区| 日韩欧美精品一区二区| 中文字幕一区日韩精品| 国产精品手机播放| 69av成人| 久久久国产成人精品| 久久免费看视频| 欧美成人女星排行榜| 特级西西444www大胆免费看| 亚洲第一激情av| 亚洲精品天堂网| youjizz久久| 中文字幕12页| 丝袜亚洲精品中文字幕一区| 日韩精品久久一区二区| 清纯唯美日韩| 精品欧美一区二区久久久伦| 欧美.com| 国产欧美一区二区三区视频 | 欧美三区在线视频| 精品肉丝脚一区二区三区| 国产精品久久久久久亚洲伦| 成人免费无码大片a毛片| 国产综合色视频| 日本成人黄色网| 国产精品日韩| 免费看欧美一级片| 亚洲精品午夜av福利久久蜜桃| 欧美日韩一区二区三区免费| 国产精品对白久久久久粗| 91美女片黄在线观| 成人免费毛片嘿嘿连载视频…| 97久久超碰福利国产精品…| 在线观看午夜av| 日韩性生活视频| 国产在线免费观看| 日韩电影网在线| 亚洲精品久久久久久无码色欲四季| 欧美嫩在线观看| 亚洲精品国产精品乱码视色| 欧美午夜无遮挡| 日本三级一区二区| 亚洲v精品v日韩v欧美v专区| avove在线播放| 一区二区在线看| www.色小姐com| 一区二区免费在线播放| 免费视频网站www| 一二三区精品视频| 九九热精品免费视频| 一个色妞综合视频在线观看| 久久精品www| 亚洲美女精品一区| 欧美日韩综合一区二区| 一区二区三区不卡在线观看 | 日本一道本视频| 国产嫩草影院久久久久| 国产成人免费观看网站| 日本一区二区在线不卡| 又色又爽的视频| 国产精品国产三级国产普通话蜜臀| 毛片久久久久久| 成人免费小视频| 91成人福利视频| 亚洲国产日韩一级| 久久亚洲精品石原莉奈| 欧美在线免费视屏| 911美女片黄在线观看游戏| 欧美一区二区三区日韩视频| 国产黄色高清视频| 亚洲第一在线视频| 国模精品一区二区| 日韩中文字幕免费看| 中文在线免费| 欧美一级视频免费在线观看| 456成人影院在线观看| 国产在线观看不卡| 亚洲一级大片| 欧美精品国产精品久久久| 日产精品一区二区| 国产成人一二三区| 亚洲一区区二区| 9l视频白拍9色9l视频| 国产精品18久久久久久久久久久久| 亚洲精品激情视频| 久久久久久久久久久久久女国产乱| 9.1片黄在线观看| 一区二区三区四区av| 美女又爽又黄免费视频| 欧美精品在线一区二区| 午夜在线视频免费| 精品国产网站地址| 婷婷电影在线观看| 91久久国产综合久久91精品网站| 精品女人视频| 中文字幕中文字幕在线中一区高清| 亚洲国产二区| 色乱码一区二区三区在线| 国产91精品久久久久久久网曝门| 国产精品无码一区二区三区| 亚洲欧美精品午睡沙发| 丁香六月婷婷综合| 日韩一区二区三区免费观看| 欧洲天堂在线观看| 精品中文字幕在线| 欧美与亚洲与日本直播| 国产伦精品一区二区三区照片| 日韩欧美高清在线播放| 青青青青草视频| 精品无人区卡一卡二卡三乱码免费卡 | 污污网站在线观看| 国产精品激情自拍| 精品久久ai电影| 91看片淫黄大片91| 日韩精彩视频在线观看| 亚洲熟妇一区二区| 中文文精品字幕一区二区| 亚洲国产精品成人无久久精品| 欧美麻豆精品久久久久久| 香蕉av在线播放| 欧美大片在线看免费观看| 成人免费一区| 欧美一区二区三区四区夜夜大片 | 九九热线有精品视频99| www.国产在线播放| 国产伦精品一区二区三区视频青涩 | 色偷偷成人一区二区三区91| www黄色在线观看| xxx成人少妇69| 99精品在免费线偷拍| 久久综合伊人77777麻豆| 狠狠爱综合网| 欧美性猛交xx| 最好看的中文字幕久久| 人妻中文字幕一区二区三区| 亚洲男人的天堂在线| 蜜桃视频在线网站| 精品欧美一区二区精品久久| 影音先锋日韩资源| 色哟哟免费视频| 一区二区三区自拍| 国产高清精品软件丝瓜软件| 欧美xxxx做受欧美.88| aa亚洲一区一区三区| 亚洲自拍偷拍二区| 久久66热偷产精品| 亚洲欧美综合7777色婷婷| 欧美日韩午夜精品| 在线激情免费视频| 成人写真福利网| 婷婷综合五月| 亚洲三级在线视频| 亚洲综合偷拍欧美一区色| www.色婷婷.com| 欧美—级a级欧美特级ar全黄| 日韩视频一区二区三区四区| 青青草综合视频| 高清国产一区二区三区| 久久一区二区三| 日韩风俗一区 二区| 最近在线中文字幕| 日韩欧美手机在线| 久久99这里只有精品| 国产人妻精品一区二区三区不卡| 日韩视频一区二区| 91九色在线播放| 鲁丝片一区二区三区| 久久精品1区| 蜜桃视频最新网址| 精品久久人人做人人爽| 欧美aa免费在线| 日本免费一区二区三区| 精品一二三四区| 久久这里只有精品免费| 日韩av在线免费看| 亚洲精品国产嫩草在线观看| 亚洲春色综合另类校园电影| 国产精品一区在线观看乱码| 麻豆成人在线视频| 亚洲欧美日韩精品久久| 羞羞视频在线观看一区二区| 人人妻人人澡人人爽欧美一区| 91丨九色丨蝌蚪丨老版| 中国一级特黄视频| 欧美日韩高清区| 欧美人妖在线| caoporm在线视频| 精品国产精品自拍| eeuss影院在线观看| 91传媒免费看| 肉肉av福利一精品导航| 极品魔鬼身材女神啪啪精品| 亚洲精品美女视频| 亚洲精品乱码日韩| 欧美极品少妇无套实战| 久久久精品欧美丰满| 99热这里只有精品99| 欧美一级黄色网| 欧美a级一区| jizz18女人高潮| 亚洲精品在线观看网站| 青草综合视频| 91视频最新入口| 亚洲激情图片小说视频| 飘雪影院手机免费高清版在线观看| 亚洲a在线观看|