国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

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技術棧公眾號

欧美挠脚心网站| 午夜日韩在线电影| 国产美女扒开尿口久久久| 奇米影视在线99精品| 国产女主播一区二区| 欧美日韩国产激情| 北条麻妃国产九九九精品小说| 欧美成人高潮一二区在线看| 亚洲人av在线影院| 国产伦精品一区二区三区免费迷| 国产理论在线| 久久www视频| 午夜日韩在线| 精品999日本久久久影院| 日本一区二区三区电影| 91国内精品野花午夜精品| 中国精品18videos性欧美| 9色在线观看| 日本道精品一区二区三区| 麻豆免费看一区二区三区| 理论片午午伦夜理片在线播放| 日韩欧美国产高清| 丁香婷婷成人| 欧美在线看片| 亚洲91网站| 国产精品流白浆视频| 午夜亚洲国产au精品一区二区| 中文字幕av亚洲精品一部二部| 欧美激情成人在线视频| 欧美精品v日韩精品v韩国精品v| 国产在线资源| 欧美婷婷久久| 久久九九国产精品怡红院| 精品一区二区三区中文字幕视频| 成人vr资源| 亚洲毛片一区| 成人免费网址在线| 亚洲精品欧美日韩专区| 精品日韩成人av| 久久蜜臀精品av| jizz国产| 亚洲一级片网站| youjizz欧美| av黄色免费在线| 国产欧美在线一区二区| 亚洲日韩第一页| 国产一级片在线播放| 美脚丝袜脚交一区二区| 久久久久国产精品一区二区| 成人在线精品| 国产成人影院| 精品按摩偷拍| 精品午夜视频| 免费在线观看视频a| 三级网站在线| 香蕉97视频观看在线观看| 亚乱亚乱亚洲乱妇| 天海翼亚洲一区二区三区| 在线亚洲人成| 一本久道久久久| 国产成人丝袜美腿| 色88888久久久久久影院野外| 日韩一级在线观看| 缅甸午夜性猛交xxxx| 天美av一区二区三区久久| 精品少妇一区二区三区在线播放| 91av俱乐部| 欧美亚洲自偷自偷| av超碰免费在线| 欧美成人精品午夜一区二区| 在线免费不卡视频| 欧美wwwxxxx| 国产精品亚洲一区二区三区| 日韩亚洲欧美视频| 日韩日韩日韩日韩| 理论片午午伦夜理片在线播放| 美女一区二区在线观看| 麻豆精品网站| 国产日韩亚洲欧美综合| 久久国产精品亚洲人一区二区三区 | 久久国产精品久久国产精品| 日本午夜在线亚洲.国产| 日韩精品一区在线视频| 国产精品久久久久免费| 欧美新色视频| 国产日韩电影| 91免费视频网| 日韩av中文字幕在线播放| 日韩一级片在线观看| 国产亚洲欧美另类一区二区三区| 嫩草懂你的影院| 日本欧美高清| 亚洲v中文字幕| 99re视频这里只有精品| 成人自拍视频网| 久久精品91久久久久久再现| 国产精品va视频| 日韩三级.com| 激情综合在线观看| 久久久久免费| 精品一区二区中文字幕| 99久久精品费精品国产一区二区| 国产一区二区视频在线| 色婷婷av久久久久久久| 欧美精品一级二级| 亚洲大胆人体在线| 污污的网站在线免费观看| 色噜噜狠狠狠综合欧洲色8| 欧美综合二区| 国产精品一区=区| 国产成人午夜99999| 国产欧美欧洲| 国产区在线观看成人精品| 欧洲一区二区三区| 99精品电影| 欧美吻胸吃奶大尺度电影 | 中文字幕免费一区| 久久伊人免费视频| 天天干天天爽天天射| 吞精囗交69激情欧美| 91亚洲国产成人精品一区二区三| 亚洲精品视频在线播放| 久久精品国产精品国产精品污| 国产91久久久久蜜臀青青天草二 | 精品欧美一区免费观看α√| xxx性欧美| 老牛嫩草一区二区三区日本| 在线看一区二区| 国产91免费视频| 成人精品免费看| 久热国产精品视频一区二区三区| av漫画网站| 色小子综合网| 9191久久久久久久久久久| 成人在线免费观看网址| 日韩精品一区二区三区中文在线| 国产女主播一区| 国产精品一区二区a| 另类一区二区三区| 欧美美女一区二区三区| 91久久伊人青青碰碰婷婷| 日日夜夜天天综合| 欧美一区日韩一区| 成人日韩av在线| 8x8ⅹ拨牐拨牐拨牐在线观看| eeuss影院一区二区三区 | 91嫩草在线视频| 999精品在线| 久久久免费精品| 国产99在线观看| 亚洲国产精品成人久久综合一区| 蜜桃导航-精品导航| 丝袜久久网站| 日韩在线观看你懂的| 一区二区三区短视频| 久久久久久毛片| 香蕉久久夜色| 久久理论电影| 欧美精品久久久久久久久久| 51漫画成人app入口| 欧美体内she精视频| 丝袜制服影音先锋| 91福利视频久久久久| 国产黄色网页| 欧美经典一区二区| 正在播放亚洲| 国产在线观看福利| 亚洲乱码精品| 欧美婷婷六月丁香综合色| 牛夜精品久久久久久久| 亚洲国产精品激情在线观看| 五十路熟女丰满大屁股| 色综合婷婷久久| 日韩av电影免费在线| 香蕉久久夜色精品国产使用方法| 91精品国产手机| 国产一二在线观看| 欧美酷刑日本凌虐凌虐| 污污污污污污www网站免费| 欧美亚洲图片小说| 国产伦精品一区二区三区高清版| 最新国产精品久久| 香蕉视频亚洲一级| 91精品国产综合久久精品app| 欧美成人app| 日韩欧美色综合| 亚洲日本成人女熟在线观看 | 国产亚洲欧美日韩精品一区二区三区| 精品人伦一区二区三区蜜桃网站 | 欧美日韩中文字幕综合视频| 久久精品日韩| a'aaa级片在线观看| 成人深夜福利app| 色先锋资源久久综合5566| 999在线观看免费大全电视剧| 卡一精品卡二卡三网站乱码| 热久久这里只有| 欧美精品首页| 在线观看日韩羞羞视频| 国产不卡在线一区|