精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

黄色污污视频在线观看| 久久免费看少妇高潮v片特黄| 日韩美女网站| 国产精品一区不卡| 在线看福利67194| 日本在线播放一区二区| www在线观看黄色| 国产精品无圣光一区二区| 亚洲一区二区三区久久| 青青国产在线观看| 91精品国产自产拍在线观看蜜| 欧美草草影院在线视频| 成人3d动漫一区二区三区| 日本激情视频网站| 国产综合色产| 精品三级在线看| 久久这里只有精品18| 久草在线青青草| 国产99久久久国产精品免费看| 国产精品久久久久91| 久久精品www人人爽人人| 亚洲97av| 欧美吻胸吃奶大尺度电影| 色噜噜一区二区| 自拍偷拍色综合| 久久视频国产| 亚洲摸下面视频| 中文字幕99页| 日韩中文字幕一区二区高清99| 欧美在线小视频| 做爰高潮hd色即是空| 日本人妖在线| 久久激情五月婷婷| 久久国产精品久久久久久久久久| 久久只有这里有精品| 成人av地址| 日韩一区二区三区视频| 成人日韩在线视频| 国产91亚洲精品久久久| 日韩欧美国产高清91| 国产v片免费观看| 超碰免费在线| 久久丝袜美腿综合| 超碰97国产在线| 国产麻豆免费视频| 麻豆成人免费电影| 国产精品视频久久久| 日韩人妻精品中文字幕| 国产精品女主播一区二区三区| 欧美大片免费观看| 日本aⅴ在线观看| 免费日韩一区二区三区| 色天天综合色天天久久| 久久国产成人精品国产成人亚洲| gratisvideos另类灌满| 久久亚洲精华国产精华液| 国产欧美日韩视频一区二区三区| 性色av蜜臀av| 风流少妇一区二区| 国产麻豆日韩| 熟妇人妻中文av无码| 91在线视频播放地址| 国产主播一区二区三区四区| 亚洲视频一区在线播放| 蜜桃视频一区二区| 2019av中文字幕| 97久久久久久久| 老司机精品导航| 国产精品视频成人| 国产成人毛毛毛片| 狂野欧美性猛交xxxx巴西| 九九热这里只有精品6| 青青草激情视频| 亚洲国产日韩在线| 久久亚洲精品中文字幕冲田杏梨| 日韩成人短视频| 综合精品久久| 国内精品久久久久| 中文字幕在线欧美| 亚洲国产清纯| 国产脚交av在线一区二区| 中文字幕第315页| 国内不卡的二区三区中文字幕 | 亚洲aaa视频| 香蕉精品视频在线观看| 久久久久久国产精品| 污软件在线观看| 激情欧美日韩| 欧美韩日一区二区| 欧美性猛交bbbbb精品| 亚洲久久视频| 久久男人资源视频| 波多野结衣二区三区| 国产又黄又大久久| 国产一区二区高清视频| 免费观看的毛片| 国产经典欧美精品| 奇米精品在线| 青青青草视频在线| 亚洲一级二级在线| 99视频在线免费| 国产91亚洲精品久久久| 精品国产免费一区二区三区四区 | 日韩三级av| 日韩一级黄色av| 欧美日韩生活片| 最新亚洲视频| 欧美中文在线视频| 99久久精品国产一区色| 久久婷婷国产综合国色天香| 好吊色视频988gao在线观看| 羞羞污视频在线观看| 色综合 综合色| 中文字幕国内自拍| 99久久久国产| 日韩欧美123| 精品人妻伦一二三区久| 欧美a级片视频| 青青草精品毛片| www.久久网| 极品少妇一区二区三区精品视频| 亚洲一区中文字幕| 成人精品福利| 亚洲色大成网站www久久九九| 丝袜老师办公室里做好紧好爽| 亚洲综合网狠久久| 精品亚洲一区二区三区在线播放| 黑人巨大精品一区二区在线| 亚洲国产激情| av激情久久| 日韩私人影院| 午夜成人免费电影| 日韩一级片播放| 自拍偷拍一区| 欧美精品一区二区免费| 精品美女久久久久| 国产91精品入口| 欧美一区观看| 天堂中文最新版在线中文| 欧美日高清视频| 最新版天堂资源在线| 欧美女优在线视频| 久久国产精品影视| 999av视频| 久久久亚洲午夜电影| 精品少妇一区二区三区在线| 欧美一区=区三区| 精品电影一区二区三区| 大吊一区二区三区| 麻豆国产91在线播放| 亚洲午夜精品久久| 欧美成人家庭影院| 久久色在线播放| 99久久精品无免国产免费| 一区二区三区在线不卡| 丰满饥渴老女人hd| 亚洲激情一区| 成人激情黄色网| 嫩草研究院在线| 色八戒一区二区三区| av天堂一区二区| 成人在线免费视频观看| 韩国美女主播一区| 国产精品无码久久av| 中文字幕在线观看一区| 日韩a在线播放| 欧美日韩一区二区综合 | 波多野结衣午夜| 欧美国产日韩在线观看| 热99这里只有精品| 亚洲高清极品| 国产精品一区专区欧美日韩| 超碰在线无需免费| 亚洲国产精品99| 欧美日韩成人免费观看| 97久久超碰国产精品| 午夜视频在线瓜伦| 欧美福利视频| 国内精品国语自产拍在线观看| 欧美性xxx| 久久精品免费电影| 少妇高潮久久久| 亚洲综合成人在线视频| 免费av不卡在线| 日韩国产一区二区三区| 91丨九色丨国产| 26uuu亚洲电影| 亚洲美女视频网| 亚洲一区二区视频在线播放| 亚洲一区av在线| 日本乱子伦xxxx| 国产成人在线观看免费网站| 国产精品无码人妻一区二区在线| 色天天久久综合婷婷女18| 国产精品久久久久久久天堂第1集 国产精品久久久久久久免费大片 国产精品久久久久久久久婷婷 | aaa日本高清在线播放免费观看| 日韩午夜激情视频| 亚洲无码精品一区二区三区| 久久久久久久精| 精品国产午夜福利在线观看| 91成人免费| 久久免费99精品久久久久久| 日韩深夜福利网站| 奇门遁甲1982国语版免费观看高清| 日本xxxx人| 高潮白浆女日韩av免费看| 午夜三级在线观看| 国内外成人在线视频| 精品久久一二三| 欧美a级片网站| 日韩欧美三级电影| 西野翔中文久久精品国产| 99三级在线| 亚洲精品一区av| 国产精品第3页| 婷婷成人激情| 亚洲女人天堂色在线7777| 亚洲AV无码一区二区三区性| 午夜精品在线视频一区| 亚洲 欧美 国产 另类| 久久欧美中文字幕| 欧美性生交xxxxx| 久久一区二区三区超碰国产精品| 伊人久久在线观看| 婷婷综合电影| 国产一区二区视频在线免费观看| 精品国产鲁一鲁****| 国产精品亚洲一区二区三区| 国产不卡在线| 日韩av网站大全| 成人午夜免费在线观看| 日韩一区二区免费视频| 亚洲熟妇av乱码在线观看| 亚洲综合网站在线观看| 37p粉嫩大胆色噜噜噜| 精品一区二区三区在线播放视频| 久久久久久av无码免费网站下载| 久久亚洲国产| 一区二区在线不卡| 欧美日韩另类图片| 国产欧美日韩伦理| 欧美成人午夜77777| 国产精品二区二区三区| 日韩一二三区在线观看| 国产www精品| 日本免费久久| 久久久久国产视频| 青草av在线| 久久久久久成人| 中国日本在线视频中文字幕| 亚洲精品一区二区三区在线观看| 好吊色一区二区| 欧美日本一道本在线视频| 亚洲另类欧美日韩| 日韩毛片在线免费观看| 国产一区二区播放| 中文一区在线播放| 五十路六十路七十路熟婆| 99久久免费国产| 欧美做受高潮6| 亚洲国产岛国毛片在线| 日本丰满少妇裸体自慰| 国产真实精品久久二三区| 尤物网站在线看| 青青草原综合久久大伊人精品优势| 日本熟妇人妻xxxx| 亚洲综合国产激情另类一区| 青青在线视频免费观看| 亚洲国产黄色| 久久九九国产视频| 国产精品美女久久久| 手机看片福利盒子久久| 亚洲中午字幕| 亚洲欧美日韩一级| 可以看av的网站久久看| 天堂av在线8| 成人自拍视频在线| 亚洲av无一区二区三区久久| 白白色亚洲国产精品| 中文字幕网站在线观看| 2023国产精品自拍| 91精品又粗又猛又爽| 国产寡妇亲子伦一区二区| 久久婷婷综合色| 国产ts人妖一区二区| 久久精品一卡二卡| 91在线丨porny丨国产| 亚洲天堂资源在线| 91小视频免费观看| 亚洲天堂美女视频| 不卡的电视剧免费网站有什么| 久久av无码精品人妻系列试探| 亚洲视频在线一区| 国产综合精品视频| 911精品产国品一二三产区 | 国产亚洲欧洲在线| 尤物yw193can在线观看| 久久99热精品| 欧美不卡高清一区二区三区| 99国产高清| 澳门久久精品| 精品日韩欧美| 亚洲色图网站| 91香蕉视频导航| 94色蜜桃网一区二区三区| 欧美三级小视频| 欧美日韩一区在线| 91欧美日韩麻豆精品| 亚洲精品videossex少妇| 日本一级在线观看| 欧美老女人性视频| 日韩久久一区| 97人摸人人澡人人人超一碰| 1313精品午夜理伦电影| 亚洲国产精品一区在线观看不卡| 99精品欧美| 狠狠躁狠狠躁视频专区| 激情久久五月天| 性欧美一区二区| 欧美日韩一区二区免费视频| 北条麻妃一二三区| 国产视频综合在线| 99视频在线观看地址| 久久天天躁狠狠躁夜夜躁2014| 综合在线影院| 麻豆久久久av免费| 四虎国产精品免费观看| 日韩中文字幕组| 国产毛片一区二区| 99re久久精品国产| 亚洲高清久久久| av手机天堂网| 亚洲欧美在线一区二区| 午夜不卡影院| 91手机视频在线观看| 欧美亚洲国产日韩| 性欧美videosex高清少妇| 欧美高清不卡| 亚洲欧美另类动漫| 国产电影一区二区三区| 一区二区国产精品精华液| 91精品欧美福利在线观看| 日本护士...精品国| 久久精品国产2020观看福利| 国模视频一区| 国产一区免费观看| 99久久精品费精品国产| 亚洲免费黄色网| 91女厕偷拍女厕偷拍高清| 伊人久久综合视频| 亚洲久久久久久久久久| 影音先锋男人在线资源| 日韩暖暖在线视频| 超碰成人97| 99精品在线免费视频| 97久久超碰国产精品| 国产午夜麻豆影院在线观看| 亚洲性生活视频| 川上优av中文字幕一区二区| 91精品视频观看| 精品99久久| 日韩欧美国产片| 国产亚洲欧洲997久久综合| 黄色污污视频软件| 精品一区电影国产| av中文在线资源| 91精品黄色| 最新成人av网站| 亚洲一区二区三区四区av| 性做久久久久久免费观看欧美| 国产理论视频在线观看| 欧美情侣性视频| 国产精品欧美一区二区三区不卡| 91精品一区二区三区四区| 99久久精品免费观看| 久久久综合久久久| 日韩经典第一页| freexxx性亚洲精品| 欧洲一区二区日韩在线视频观看免费 | 亚洲国产成人一区二区| 国产91对白在线播放| 日韩精品永久网址| 午夜dv内射一区二区| 亚洲欧美一区二区三区极速播放| 国产女优在线播放| 色与欲影视天天看综合网| 日韩人体视频| 一级片黄色免费| 日本高清视频一区二区| av网站导航在线观看免费| 欧美精品二区三区四区免费看视频 | 欧美午夜电影在线观看| 国产真实乱人偷精品人妻| 在线亚洲高清视频| 污污视频在线| 99re国产视频| 亚洲久久一区二区| 欧美色图17p| 国产视频欧美视频| 日韩一级二级 |