成人麻豆免费视频精品区,校园春色中文字幕人妻,69国产亚洲精品成人av久久,男女激情久久免费国产,欧美一区二区三区4区,欧美狠狠爱第三页视频,120日本少妇视频,79自拍视频在线观看,中文字幕丝袜美腿一二三区

Docker教程
Docker安裝
Docker使用
Docker實例

Docker容器

容器是鏡像的運行時實例。正如從虛擬機模板上啟動 VM 一樣,用戶也同樣可以從單個鏡像上啟動一個或多個容器。

虛擬機和容器最大的區(qū)別是容器更快并且更輕量級——與虛擬機運行在完整的操作系統(tǒng)之上相比,容器會共享其所在主機的操作系統(tǒng)/內(nèi)核。

下圖為使用單個 Docker 鏡像啟動多個容器的示意圖。

啟動容器的簡便方式是使用docker container run命令。

該命令可以攜帶很多參數(shù),在其基礎(chǔ)的格式docker container run 中,指定了啟動所需的鏡像以及要運行的應(yīng)用。

docker container run -it ubuntu /bin/bash則會啟動某個 Ubuntu Linux 容器,并運行 Bash Shell 作為其應(yīng)用。

如果想啟動 PowerShell 并運行一個應(yīng)用,則可以使用命令docker container run -it microsoft- /powershell:nanoserver pwsh.exe。

-it 參數(shù)可以將當前終端連接到容器的 Shell 終端之上。

容器隨著其中運行應(yīng)用的退出而終止。其中 Linux 容器會在 Bash Shell 退出后終止,而 Windows 容器會在 PowerShell 進程終止后退出。

一個簡單的驗證方法就是啟動新的容器,并運行 sleep 命令休眠 10s。容器會啟動,然后運行休眠命令,在 10s 后退出。

如果在 Linux 主機(或者在 Linux 容器模式下的 Windows 主機上)運行docker container run alpine:latest sleep 10命令,Shell 會連接到容器 Shell 10s 的時間,然后退出。

可以使用 docker container stop 命令手動停止容器運行,并且使用 docker container start 再次啟動該容器。

如果再也不需要該容器,則使用 docker container rm 命令來刪除容器。

容器和虛擬機

容器和虛擬機都依賴于宿主機才能運行。宿主機可以是筆記本,是數(shù)據(jù)中心的物理服務(wù)器,也可以是公有云的某個實例。

在下面的示例中,假設(shè)宿主機是一臺需要運行 4 個業(yè)務(wù)應(yīng)用的物理服務(wù)器。

在虛擬機模型中,首先要開啟物理機并啟動 Hypervisor 引導程序。一旦 Hypervisor 啟動,就會占有機器上的全部物理資源,如 CPU、RAM、存儲和 NIC。

Hypervisor 接下來就會將這些物理資源劃分為虛擬資源,并且看起來與真實物理資源完全一致。

然后 Hypervisor 會將這些資源打包進一個叫作虛擬機(VM)的軟件結(jié)構(gòu)當中。這樣用戶就可以使用這些虛擬機,并在其中安裝操作系統(tǒng)和應(yīng)用。

前面提到需要在物理機上運行 4 個應(yīng)用,所以在 Hypervisor 之上需要創(chuàng)建 4 個虛擬機并安裝 4 個操作系統(tǒng),然后安裝 4 個應(yīng)用。當操作完成后,結(jié)構(gòu)如下圖所示。

而容器模型則略有不同。

服務(wù)器啟動之后,所選擇的操作系統(tǒng)會啟動。在 Docker 世界中可以選擇 Linux,或者內(nèi)核支持內(nèi)核中的容器原語的新版本 Windows。

與虛擬機模型相同,OS 也占用了全部硬件資源。在 OS 層之上,需要安裝容器引擎(如 Docker)。

容器引擎可以獲取系統(tǒng)資源,比如進程樹、文件系統(tǒng)以及網(wǎng)絡(luò)棧,接著將資源分割為安全的互相隔離的資源結(jié)構(gòu),稱之為容器。

每個容器看起來就像一個真實的操作系統(tǒng),在其內(nèi)部可以運行應(yīng)用。按照前面的假設(shè),需要在物理機上運行 4 個應(yīng)用。

因此,需要劃分出 4 個容器并在每個容器中運行一個應(yīng)用,如下圖所示。

從更高層面上來講,Hypervisor 是硬件虛擬化(Hardware Virtualization)——Hypervisor 將硬件物理資源劃分為虛擬資源。

容器是操作系統(tǒng)虛擬化(OS Virtualization)——容器將系統(tǒng)資源劃分為虛擬資源。

虛擬機的額外開銷

基于前文所述內(nèi)容,接下來會著重探討 Hypervisor 模型的一個主要問題。

首先我們的目標是在一臺物理機上運行 4 個業(yè)務(wù)相關(guān)應(yīng)用。每種模型示例中都安裝了一個操作系統(tǒng)或者 Hypervisor(一種針對虛擬機高度優(yōu)化后的操作系統(tǒng))。

虛擬機模型將底層硬件資源劃分到虛擬機當中。每個虛擬機都是包含了虛擬 CPU、虛擬 RAM、虛擬磁盤等資源的一種軟件結(jié)構(gòu)。

因此,每個虛擬機都需要有自己的操作系統(tǒng)來聲明、初始化并管理這些虛擬資源。

但是,操作系統(tǒng)本身是有其額外開銷的。例如,每個操作系統(tǒng)都消耗一點 CPU、一點 RAM、一點存儲空間等。

每個操作系統(tǒng)都需要獨立的許可證,并且都需要打補丁升級,每個操作系統(tǒng)也都面臨被攻擊的風險。

通常將這種現(xiàn)象稱作 OS Tax 或者 VM Tax,每個操作系統(tǒng)都占用一定的資源。

容器模型具有在宿主機操作系統(tǒng)中運行的單個內(nèi)核。在一臺主機上運行數(shù)十個甚至數(shù)百個容器都是可能的——容器共享一個操作系統(tǒng)/內(nèi)核。

這意味著只有一個操作系統(tǒng)消耗 CPU、RAM 和存儲資源,只有一個操作系統(tǒng)需要授權(quán),只有一個操作系統(tǒng)需要升級和打補丁。同時,只有一個操作系統(tǒng)面臨被攻擊的風險。簡言之,就是只有一份 OS 損耗。

在上述單臺機器上只需要運行 4 個業(yè)務(wù)應(yīng)用的場景中,也許問題尚不明顯。但當需要運行成百上千應(yīng)用的時候,就會引起質(zhì)的變化。

另一個值得考慮的事情是啟動時間。因為容器并不是完整的操作系統(tǒng),所以其啟動要遠比虛擬機快。

切記,在容器內(nèi)部并不需要內(nèi)核,也就沒有定位、解壓以及初始化的過程——更不用提在內(nèi)核啟動過程中對硬件的遍歷和初始化了。

這些在容器啟動的過程中統(tǒng)統(tǒng)都不需要!唯一需要的是位于下層操作系統(tǒng)的共享內(nèi)核是啟動了的!最終結(jié)果就是,容器可以在 1s 內(nèi)啟動。唯一對容器啟動時間有影響的就是容器內(nèi)應(yīng)用啟動所花費的時間。

這就是容器模型要比虛擬機模型簡潔并且高效的原因了。使用容器可以在更少的資源上運行更多的應(yīng)用,啟動更快,并且支付更少的授權(quán)和管理費用,同時面對未知攻擊的風險也更小。

除了上述的理論基礎(chǔ)之外,接下來請跟隨本書一起使用容器完成一些實戰(zhàn)。

檢查 Docker daemon

通常登錄 Docker 主機后的第一件事情是檢查 Docker 是否正在運行。

$ docker version
Client:
Version: API 17.05.0-ce
version: Go 1.29
version: Git go1.7.5
commit: 89658be
Built: Thu May 4 22:10:54 2017
OS/Arch: linux/amd64

Server:
Version: 17.05.0-ce
API version: 1.29 (minimum version 1.12)
Go version: go1.7.5
Git commit: 89658be
Built: Thu May 4 22:10:54 2017
OS/Arch: linux/amd64
Experimental: false

當命令輸出中包含 Client 和 Server 的內(nèi)容時,可以繼續(xù)下面的操作。如果在 Server 部分中包含了錯誤碼,這表示 Docker daemon 很可能沒有運行,或者當前用戶沒有權(quán)限訪問。

如果在 Linux 中遇到無權(quán)限訪問的問題,需要確認當前用戶是否屬于本地 Docker UNIX 組。如果不是,可以通過usermod -aG docker 來添加,然后退出并重新登錄 Shell,改動即可生效。

如果當前用戶已經(jīng)屬于本地 docker 用戶組,那么問題可能是 Docker daemon 沒有運行導致。

根據(jù) Docker 主機的操作系統(tǒng)在下面的內(nèi)容中選擇一條合適的命令,來檢查 Docker daemon 的狀態(tài)。

//使用 Systemd 在 Linux 系統(tǒng)中執(zhí)行該命令
$ service docker status
docker start/running, process 29393

//使用Systemd在Linux系統(tǒng)中執(zhí)行該命令
$ systemctl is-active docker
active

//在Windows Server 2016的PowerShell窗口中運行該命令
> Get-Service docker

Status Name DisplayName
------ ---- -----------
Running Docker docker

啟動一個簡單容器

啟動容器的一個簡單的方式是通過 docker container run 命令。

下面的命令啟動了一個簡單的容器,其中運行了容器化版本的 Ubuntu Linux。

Windows 示例。

docker container run -it microsoft/powershell:nanoserver pwsh.exe

命令的基礎(chǔ)格式為:

docker container run  : 

示例中使用 docker container run 來啟動容器,這也是啟動新容器的標準命令。

命令中使用了 -it 參數(shù)使容器具備交互性并與終端進行連接。接下來,命令中指定了具體鏡像 ubuntu:latest 或者 microsoft/powershell:nanoserver。

最終,在命令中指定了運行在容器中的程序,Linux 示例中是 Bash Shell,Windows 示例中為 PowerShell。

當敲擊回車鍵之后,Docker 客戶端選擇合適的 API 來調(diào)用 Docker daemon。

Docker daemon 接收到命令并搜索 Docker 本地緩存,觀察是否有命令所請求的鏡像。

在上面引用的示例中,本地緩存并未包含該鏡像,所以 Docker 接下來查詢在 Docker Hub 中是否存在對應(yīng)鏡像。找到該鏡像后,Docker 將鏡像拉取到本地,存儲在本地緩存當中。

在標準的、開箱即用的 Linux 安裝版中,Docker daemon 通過位于 /var/run/docker.sock 的本地 IPC/Unix socket 來實現(xiàn) Docker 遠程 API;在 Windows 中,Docker daemon 通過監(jiān)聽名為 npipe:////./pipe/docker_engine 的管道來實現(xiàn)。

通過配置,也可以借助網(wǎng)絡(luò)來實現(xiàn) Docker Client 和 daemon 之間的通信。

Docker 默認非 TLS 網(wǎng)絡(luò)端口為 2375,TLS 默認端口為 2376。

一旦鏡像拉取到本地,daemon 就創(chuàng)建容器并在其中運行指定的應(yīng)用。

如果仔細觀察,就會發(fā)現(xiàn) Shell 提示符發(fā)生了變化,說明目前已經(jīng)位于容器內(nèi)部了。

在上面的示例中,Shell 提示符已經(jīng)變?yōu)?root@3027eb644874:/#。@ 之后的一長串數(shù)字就是容器唯一 ID 的前 12 個字符。

若嘗試在容器內(nèi)執(zhí)行一些基礎(chǔ)命令,可能會發(fā)現(xiàn)某些指令無法正常工作。這是因為大部分容器鏡像都是經(jīng)過高度優(yōu)化的。這意味著某些命令或者包可能沒有安裝。

下面的示例展示了兩個命令,一條執(zhí)行成功,一條執(zhí)行失敗。

root@3027eb644874:/# ls -l
total 64
drwxr-xr-x 2 root root 4096 Aug 19 00:50 bin
drwxr-xr-x 2 root root 4096 Apr 12 20:14 boot
drwxr-xr-x 5 root root 380 Sep 13 00:47 dev
drwxr-xr-x 45 root root 4096 Sep 13 00:47 etc
drwxr-xr-x 2 root root 4096 Apr 12 20:14 home
drwxr-xr-x 8 root root 4096 Sep 13 2015 lib
drwxr-xr-x 2 root root 4096 Aug 19 00:50 lib64
drwxr-xr-x 2 root root 4096 Aug 19 00:50 media
drwxr-xr-x 2 root root 4096 Aug 19 00:50 mnt
drwxr-xr-x 2 root root 4096 Aug 19 00:50 opt
dr-xr-xr-x 129 root root 0 Sep 13 00:47 proc
drwx------ 2 root root 4096 Aug 19 00:50 root
drwxr-xr-x 6 root root 4096 Aug 26 18:50 run
drwxr-xr-x 2 root root 4096 Aug 26 18:50 sbin
drwxr-xr-x 2 root root 4096 Aug 19 00:50 srv
dr-xr-xr-x 13 root root 0 Sep 13 00:47 sys
drwxrwxrwt 2 root root 4096 Aug 19 00:50 tmp
drwxr-xr-x 11 root root 4096 Aug 26 18:50 usr
drwxr-xr-x 13 root root 4096 Aug 26 18:50 var

root@3027eb644874:/# ping www.docker.com
bash: ping: command not found

從上面的輸出中可以看出,ping 工具包并不是官方 Ubuntu 鏡像的一部分。

容器進程

在前面啟動 Ubuntu 容器之時,讓容器運行 Bash Shell(/bin/bash)。這使得 Bash Shell 成為容器中運行的且唯一運行的進程??梢酝ㄟ^ps -elf命令在容器內(nèi)部查看。

root@3027eb644874:/# ps -elf
F S UID 4 PID PPID NI ADDR SZ WCHAN STIME TTY TIME CMD
S root 0 1 0 0 - 4558 wait 00:47 ? 00:00:00 /bin/bash
R root 11 1 0 - 8604 - 00:52 ? 00:00:00 ps -elf

上面的輸出中看起來好像有兩個正在運行的進程,其實并非如此。

列表中 PID 為 1 的進程,是容器被告知要運行的 Bash Shell;第二個進程是 ps -elf 命令產(chǎn)生的,這是個臨時進程,并且在輸出后就已經(jīng)退出了。也就是說,這個容器當前只運行了一個進程 /bin/bash。

Windows 容器有所不同,通常會運行相當多的進程。

這意味著如果通過輸入 exit 退出 Bash Shell,那么容器也會退出(終止)。

原因是容器如果不運行任何進程則無法存在,殺死 Bash Shell 即殺死了容器唯一運行的進程,導致這個容器也被殺死。

這對于 Windows 容器來說也是一樣的,殺死容器中的主進程,則容器也會被殺死。

按下 Ctrl-PQ 組合鍵則會退出容器但并不終止容器運行。這樣做會切回到 Docker 主機的 Shell,并保持容器在后臺運行。

可以使用 docker container ls 命令來觀察當前系統(tǒng)正在運行的容器列表。

$ docker container ls
CNTNR ID IMAGE COMMAND CREATED STATUS NAMES
302...74 ubuntu:latest /bin/bash 6 mins Up 6mins sick_montalcini

當前容器仍然在運行,并且可以通過 docker container exec 命令將終端重新連接到 Docker,理解這一點很重要。

$ docker container exec -it 3027eb644874 bash
root@3027eb644874:/#

用于重連 Windows Nano Server PowerShell 容器的命令是 docker container exec -it pwsh.exe。

Shell 提示符切換到了容器。這時再次運行 ps 命令,會看到兩個 Bash 或者 PowerShell 進程,這是因為 docker container exec 命令創(chuàng)建了新的 Bash 或者 PowerShell 進程并且連接到容器。

這意味著在當前 Shell 輸入 exit 并不會導致容器終止,因為原 Bash 或者 PowerShell 進程還在運行當中。

輸入 exit 退出容器,并通過命令 docker container ps 來確認容器依然在運行中。果然容器還在運行。

如果在自己的 Docker 主機上運行示例,則需要使用下面兩個命令來停止并刪除容器(需要將 ID 替換為自己容器的 ID)。

$ docker container stop 3027eb64487
3027eb64487

$ docker container rm 3027eb64487
3027eb64487

容器生命周期

人們認為容器不擅長持久化工作或者持久化數(shù)據(jù),很大程度上是因為容器在非持久化領(lǐng)域上表現(xiàn)得太出色。

但是在一個領(lǐng)域做得很好并不意味著不擅長其他的領(lǐng)域。很多虛擬機管理員會記得微軟或者 Oracle 告訴他們不能在虛擬機中運行他們的應(yīng)用,至少他們不會支持這么做。

下面來介紹一下容器的生命周期,從創(chuàng)建、運行、休眠,直至銷毀的整個過程。

前面介紹了如何使用 docker container run 命令來啟動容器。接下來會重新啟動一個新的容器,這樣就可以觀察期完整的生命周期。

下面的示例中會采用 Linux Docker 主機來運行 Ubuntu 容器。但同時,示例內(nèi)容在前面例子中使用過的 Windows PowerShell 容器中也是生效的。

$ docker container run --name percy -it ubuntu:latest /bin/bash
root@9cb2d2fd1d65:/#

這就是新建的容器,名稱為“percy”,意指持久化(persistent)。

接下來把該容器投入使用,將一部分數(shù)據(jù)寫入其中。

在新容器內(nèi)部 Shell 中,執(zhí)行下面的步驟來將部分數(shù)據(jù)寫入到 tmp 目錄下的某個文件中,并確認數(shù)據(jù)是否寫入成功。

root@9cb2d2fd1d65:/# cd tmp

root@9cb2d2fd1d65:/tmp# ls -l
total 0

root@9cb2d2fd1d65:/tmp# echo "DevOps FTW" > newfile

root@9cb2d2fd1d65:/tmp# ls -l
total 4
-rw-r--r-- 1 root root 14 May 23 11:22 newfile

root@9cb2d2fd1d65:/tmp# cat newfile
DevOps FTW

按 Ctrl-PQ 組合鍵退出當前容器。

現(xiàn)在使用 docker container stop 命令來停止容器運行,切換到暫停(vacation)狀態(tài)。

$ docker container stop percy
percy

可以在 docker container stop命令中指定容器的名稱或者 ID。具體格式為:

docker container stop <container-id or container-name>

現(xiàn)在運行 docker container ls 命令列出全部處于運行中狀態(tài)的容器。

$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

新建的容器沒有在上面的列表中出現(xiàn),原因是讀者通過 docker container stop 命令使該容器停止運行。加上 -a 參數(shù)再次運行前面的命令,就會顯示出全部的容器,包括處于停止狀態(tài)的。

$ docker container ls -a
CNTNR ID IMAGE COMMAND CREATED STATUS NAMES
9cb...65 ubuntu:latest /bin/bash 4 mins Exited (0) percy

現(xiàn)在可以看到該容器顯示當前狀態(tài)為 Exited(0)。停止容器就像停止虛擬機一樣。盡管已經(jīng)停止運行,容器的全部配置和內(nèi)容仍然保存在 Docker 主機的文件系統(tǒng)之中,并且隨時可以重新啟動。

使用 docker container start 命令可以將容器重新啟動。

$ docker container start percy
percy

$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS NAMES
9cb2d2fd1d65 ubuntu:latest "/bin/bash" 4 mins Up 3 secs percy

現(xiàn)在停止的容器已經(jīng)重新啟動了,此時可以確認之前創(chuàng)建的文件是否還存在。使用 docker container exec 命令連接到重啟后的容器。

$ docker container exec -it percy bash
root@9cb2d2fd1d65:/#

Shell 提示符發(fā)生變化,提示正在容器內(nèi)部空間進行操作。

確認之前創(chuàng)建的文件依然存在,并且文件中仍包含之前寫入的數(shù)據(jù)。

root@9cb2d2fd1d65:/# cd tmp
root@9cb2d2fd1d65:/# ls -l
-rw-r--r-- 1 root root 14 Sep 13 04:22 newfile
root@9cb2d2fd1d65:/#
root@9cb2d2fd1d65:/# cat newfile
DevOps FTW

像是魔術(shù)一般,之前創(chuàng)建的文件依然存在,并且文件中包含的數(shù)據(jù)正是離開的方式!這證明停止容器運行并不會損毀容器或者其中的數(shù)據(jù)。

盡管上面的示例闡明了容器的持久化特性,還是需要指出卷(volume)才是在容器中存儲持久化數(shù)據(jù)的首選方式。

現(xiàn)在停止該容器并從系統(tǒng)中刪除它。

通過在 docker container rm 命令后面添加 -f 參數(shù)來一次性刪除運行中的容器是可行的。

但是,刪除容器的最佳方式還是分兩步,先停止容器然后刪除。這樣可以給容器中運行的應(yīng)用/進程一個停止運行并清理殘留數(shù)據(jù)的機會。

在下一個示例中會停止 percy 容器,刪除它并確認操作成功。如果讀者終端仍連接到 percy 容器,則需要按下 Ctrl-PQ 組合鍵先返回 Docker 主機終端。

$ docker container stop percy
percy

$ docker container rm percy
percy

$ docker container ls -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES

現(xiàn)在容器已經(jīng)刪除了——在系統(tǒng)中消失。如果這是一個有用的容器,那么之后可以作為無服務(wù)的工具使用;如果沒有用處,則充其量也就是一個蹩腳的終端。

總結(jié)一下容器的生命周期??梢愿鶕?jù)需要多次停止、啟動、暫停以及重啟容器,并且這些操作執(zhí)行得很快。

但是容器及其數(shù)據(jù)是安全的。直至明確刪除容器前,容器都不會丟棄其中的數(shù)據(jù)。就算容器被刪除了,如果將容器數(shù)據(jù)存儲在卷中,數(shù)據(jù)也會被保存下來。

優(yōu)雅地停止容器

Linux 世界中,大部分容器都會運行單一進程;在Windows 中可能運行若干個,但是下面的原則對于兩者都適用。

前面的示例中容器正在運行 /bin/bash 應(yīng)用。當使用 docker container rm -f來銷毀運行中的容器時,不會發(fā)出任何告警。

這個過程相當暴力——有點像悄悄接近容器后在腦后突施冷槍。毫無征兆地被銷毀,會令容器和應(yīng)用猝不及防,來不及“處理后事”。

但是,docker container stop 命令就有禮貌多了(就像用槍指著容器的腦袋然后說“你有 10s 時間說出你的遺言”)。

該命令給容器內(nèi)進程發(fā)送將要停止的警告信息,給進程機會來有序處理停止前要做的事情。一旦 docker stop 命令返回后,就可以使用 docker container rm 命令刪除容器了。

這背后的原理可以通過 Linux/POSIX 信號來解釋。docker container stop 命令向容器內(nèi)的 PID 1 進程發(fā)送了 SIGTERM 這樣的信號。

就像前文提到的一樣,會為進程預(yù)留一個清理并優(yōu)雅停止的機會。如果 10s 內(nèi)進程沒有終止,那么就會收到 SIGKILL 信號。這是致命一擊。但是,進程起碼有 10s 的時間來“解決”自己。

docker container rm -f 命令不會先友好地發(fā)送 SIGTERM,這條命令會直接發(fā)出 SIGKILL。就像剛剛所打的比方一樣,該命令悄悄接近并對容器發(fā)起致命一擊。

利用重啟策略進行容器的自我修復

通常建議在運行容器時配置好重啟策略。這是容器的一種自我修復能力,可以在指定事件或者錯誤后重啟來完成自我修復。

重啟策略應(yīng)用于每個容器,可以作為參數(shù)被強制傳入 docker-container run 命令中,或者在 Compose 文件中聲明(在使用 Docker Compose 以及 Docker Stacks 的情況下)。

容器支持的重啟策略包括 always、unless-stopped 和 on-failed。

always 策略是一種簡單的方式。除非容器被明確停止,比如通過 docker container stop 命令,否則該策略會一直嘗試重啟處于停止狀態(tài)的容器。

一種簡單的證明方式是啟動一個新的交互式容器,并在命令后面指定 --restart always 策略,同時在命令中指定運行 Shell 進程。

當容器啟動的時候,會登錄到該 Shell。退出 Shell 時會殺死容器中 PID 為 1 的進程,并且殺死這個容器。

但是因為指定了 --restart always 策略,所以容器會自動重啟。如果運行 docker container ls 命令,就會看到容器的啟動時間小于創(chuàng)建時間。下面請看示例。

$ docker container run --name neversaydie -it --restart always alpine sh

//等待幾秒后輸入exit

/# exit

$ docker container ls
CONTAINER ID IMAGE COMMAND CREATED STATUS
0901afb84439 alpine "sh" 35 seconds ago Up 1 second

注意,容器于 35s 前被創(chuàng)建,但卻在 1s 前才啟動。這是因為在容器中輸入退出命令的時候,容器被殺死,然后 Docker 又重新啟動了該容器。

--restart always 策略有一個很有意思的特性,當 daemon 重啟的時候,停止的容器也會被重啟。

例如,新創(chuàng)建一個容器并指定 --restart always 策略,然后通過 docker container stop命令停止該容器。

現(xiàn)在容器處于 Stopped (Exited) 狀態(tài)。但是,如果重啟 Docker daemon,當 daemon 啟動完成時,該容器也會重新啟動。

always 和 unless-stopped 的最大區(qū)別,就是那些指定了 --restart unless-stopped 并處于 Stopped (Exited) 狀態(tài)的容器,不會在 Docker daemon 重啟的時候被重啟。

下面創(chuàng)建兩個新容器,其中“always”容器指定 --restart always 策略,另一個“unless- stopped”容器指定了 --restart unless-stopped 策略。

兩個容器均通過 docker container stop 命令停止,接著重啟 Docker。結(jié)果“always”容器會重啟,但是“unless-stopped”容器不會。

⒈ 創(chuàng)建兩個新容器

$ docker container run -d --name always \
--restart always \
alpine sleep 1d

$ docker container run -d --name unless-stopped \
--restart unless-stopped \
alpine sleep 1d

$ docker container ls
CONTAINER ID IMAGE COMMAND STATUS NAMES
3142bd91ecc4 alpine "sleep 1d" Up 2 secs unless-stopped
4f1b431ac729 alpine "sleep 1d" Up 17 secs always

現(xiàn)在有兩個運行的容器了。一個叫作“always”,另一個叫作“unless-stopped”。

⒉ 停止兩個容器

$ docker container stop always unless-stopped

$ docker container ls -a
CONTAINER ID IMAGE STATUS NAMES
3142bd91ecc4 alpine Exited (137) 3 seconds ago unless-stopped
4f1b431ac729 alpine Exited (137) 3 seconds ago always

⒊ 重啟 Docker

重啟 Docker 的過程在不同的操作系統(tǒng)上可能不同。下面介紹一下如何在 Linux 上使用 systemd 重啟 Docker,在 Windows Server 2016 上可以使用 restart-service 重啟。

$ systemlctl restart docker

⒋ 一旦 Docker 重啟成功,檢查兩個容器的狀態(tài)

$ docker container ls -a
CONTAINER CREATED STATUS NAMES
314..cc4 2 minutes ago Exited (137) 2 minutes ago unless-stopped
4f1..729 2 minutes ago Up 9 seconds always

注意到“always”容器(啟動時指定了 --restart always 策略)已經(jīng)重啟了,但是“unless-stopped”容器(啟動時指定了 --restart unless-stopped 策略)并沒有重啟。

on-failure 策略會在退出容器并且返回值不是 0 的時候,重啟容器。

就算容器處于 stopped 狀態(tài),在 Docker daemon 重啟的時候,容器也會被重啟。

如果讀者使用 Docker Compose 或者 Docker Stack,可以在 service 對象中配置重啟策略,示例如下。

version: "3.5"
services:
myservice:
<Snip>
restart_policy:
condition: always | unless-stopped | on-failure

Web 服務(wù)器示例

到目前為止,已經(jīng)介紹了如何啟動一個簡單的容器,并與其進行交互。同時也知道了如何停止、重啟以及刪除一個容器。現(xiàn)在來看一個 Linux Web 服務(wù)器示例。

在該示例中,會使用到 Pluralsight 視頻教程網(wǎng)站中的一個鏡像。這個鏡像會在 8080 端口啟動一個相當簡單的 Web 服務(wù)。

使用 docker container stop 以及 docker container rm 命令清理當前系統(tǒng)中的全部容器,然后運行下面的 docker container run 命令。

$ docker container run -d --name webserver -p 80:8080 \
nigelpoulton/pluralsight-docker-ci

Unable to find image 'nigelpoulton/pluralsight-docker-ci:latest' locally
latest: Pulling from nigelpoulton/pluralsight-docker-ci
a3ed95caeb02: Pull complete
3b231ed5aa2f: Pull complete
7e4f9cd54d46: Pull complete
929432235e51: Pull complete
6899ef41c594: Pull complete
0b38fccd0dab: Pull complete
Digest: sha256:7a6b0125fe7893e70dc63b2...9b12a28e2c38bd8d3d
Status: Downloaded newer image for nigelpoulton/plur...docker-ci:latest
6efa1838cd51b92a4817e0e7483d103bf72a7ba7ffb5855080128d85043fef21

注意,當前 Shell 提示符并未發(fā)生變化。這是因為使用了 -d 參數(shù)啟動容器,并在后臺運行。這種后臺啟動的方式不會將當前終端連接到容器當中。

該示例在 docker container run命令中拋出了一些額外的參數(shù),一起來快速了解一下。

已經(jīng)知道 docker container run 會啟動一個新容器,但是這次使用 -d 參數(shù)替換了 -it。-d 表示后臺模式,告知容器在后臺運行。

然后為容器命名,并且指定了 -p 80:8080。-p 參數(shù)將 Docker 主機的端口映射到容器內(nèi)。

本例中,將 Docker 主機的 80 端口映射到了容器內(nèi)的 8080 端口。這意味著當有流量訪問主機的 80 端口的時候,流量會直接映射到容器內(nèi)的 8080 端口。

之所以如此是因為當前使用的鏡像,其 Web 服務(wù)監(jiān)聽了 8080 端口。這意味著容器啟動時會運行一個 Web 服務(wù),監(jiān)聽 8080 端口。

最終,命令中還指定 Docker 所使用的鏡像:nigelpoulton/pluralsight-docker-ci。這個鏡像不一定保持更新,并且可能存在缺陷。

使用 docker container ls 命令可以查看當前運行的容器以及端口的映射情況。端口信息按照 host-port:container-port 的格式顯示,明確這一點很重要。

$ docker container ls
CONTAINER ID COMMAND STATUS PORTS NAMES
6efa1838cd51 /bin/sh -c... Up 2 mins 0.0.0.0:80->8080/tcp webserver

為了提高可讀性,上面輸出中的部分列并未展示。

現(xiàn)在容器已經(jīng)運行,端口也映射成功,可以通過瀏覽器來訪問該容器,需要在瀏覽器中指定 Docker 主機的 IP 地址或 DNS 名稱,端口號是 80。下圖展示了由容器服務(wù)提供的網(wǎng)頁。

docker container stop、docker container pause、docker container start 和 docker container rm命令同樣適用于容器。

同時,持久性的規(guī)則也適用于容器——停止或暫停容器并不會導致容器銷毀,或者內(nèi)部存儲的數(shù)據(jù)丟失。

查看容器詳情

在前面的示例當中,讀者可能發(fā)現(xiàn)當運行docker container run 命令的時候,并沒有指定容器中的具體應(yīng)用。但是容器卻啟動了一個簡單的 Web 服務(wù)。這是如何發(fā)生的?

當構(gòu)建 Docker 鏡像的時候,可以通過嵌入指令來列出希望容器運行時啟動的默認應(yīng)用。如果運行 docker image inspect 命令來查看運行容器時使用的鏡像,就能看到容器啟動時將要運行的應(yīng)用列表了。

$ docker image inspect nigelpoulton/pluralsight-docker-ci
[
{
"Id": "sha256:07e574331ce3768f30305519...49214bf3020ee69bba1",
"RepoTags": [
  "nigelpoulton/pluralsight-docker-ci:latest"

  <Snip>

],
"Cmd": [
  "/bin/sh",
  "-c",
  "#(nop) CMD [\"/bin/sh\" \"-c\" \"cd /src \u0026\u0026 node \
  .app.js\"]"
],
<Snip>

為了方便閱讀,僅截取輸出內(nèi)容中我們感興趣的部分。

Cmd 一項中展示了容器將會執(zhí)行的命令或應(yīng)用,除非在啟動的時候讀者指定另外的應(yīng)用。如果去掉示例腳本中的轉(zhuǎn)義字符,可以得到這樣的命令:/bin/sh -c "cd /src && node ./app.js。這是基于該鏡像的容器會默認運行的應(yīng)用。

在構(gòu)建鏡像時指定默認命令是一種很普遍的做法,因為這樣可以簡化容器的啟動。

這也為鏡像指定了默認的行為,并且從側(cè)面闡述了鏡像的用途——可以通過 Inspect 鏡像的方式來了解所要運行的應(yīng)用。

快速清理

接下來了解一種簡單且快速的清理 Docker 主機上全部運行容器的方法。

這種處理方式會強制刪除所有的容器,并且不會給容器完成清理的機會。

這種操作一定不能在生產(chǎn)環(huán)境系統(tǒng)或者運行著重要容器的系統(tǒng)上執(zhí)行。

在 Docker 主機的 Shell 中運行下面的命令,可以刪除全部容器。

$()

在本例中,因為只有一個運行中的容器,所以只有一個容器被刪除(6efa1838cd51)。

但是該命令的工作方式,就跟前面章節(jié)中用于刪除某臺 Docker 主機上全部容器的命令 rm $(docker image ls -q) 一樣,docker container rm 命令會刪除容器。

如果將 $(docker container ls -aq) 作為參數(shù)傳遞給 docker container rm 命令,等價于將系統(tǒng)中每個容器的 ID 傳給該命令。

-f 標識表示強制執(zhí)行,所以即使是處于運行狀態(tài)的容器也會被刪除。接下來,無論是運行中還是停止的容器,都會被刪除并從系統(tǒng)中移除。

上面的命令在 Windows Docker 主機的 PowerShell 終端內(nèi)同樣生效。

全部教程
色综合久久激情综合久久| 丝袜美腿视频诱惑亚洲| 偷拍自拍 中文字幕| 黄片免费观看久久av| 操女人下阴黄色一级视频| 久久精品国产二区AV无码| 欧美一区,二区三区高清视频| 午夜男女激情福利视频| 中文字幕不卡av在线播放| 最新亚洲成人黄色片| 天天爱天天日天天干天天做| 一区二区三区亚洲蜜桃| 91人妻精品一区二区三区在线| 亚洲天堂男人的天堂av| 在线免费观看欧美激情视频| 成人黄色大片免费网站| 五月婷婷免费在线观看视频| 鸡巴操进我的小穴欧美国产| 亚洲综合一区二区人妻| 日韩精选高清大片在线观看| 超碰在线97人人草| 少妇人妻不满足中文字幕| 亚洲天堂都市激情av| 男人的坤插进女人的屁股里的视频| 久久久老熟女一区二区| 亚洲三级这里只有精品| 欧美最猛黑人xxxx黑人猛交文| 中文字幕第一区久久| 3D美女高跟鞋插穴| 亚洲国产aⅴ成人精品无吗| 精品久久久久aⅴ一区二区| 激情 亚洲 精品视频| 国产av人人夜夜澡人人爽下载| 99久久精品美女高潮喷水| 成av一区二区三区久久| 亚洲精久久久久久久久久久久久| 熟女一区二区三区四区五区视频| 亚洲国产欧美一区二区三区久久| 日韩中文字幕免费大片| 中文字幕永久在线一区二区| 国产日韩欧美精品久久久一区二区| 欧美在线观看一级一区二区| 午夜国产福利视频一区二区| 丝袜av在线丝袜av天堂国产 | 爆操嫩逼黑丝袜美女小骚逼| 天天色天天操综合网| 嗯~啊~好舒服在线观看| 嗯~啊~好舒服在线观看| 销魂少妇一区二区视频| 美女的逼让男人桶的视频| 亚洲国产精品国自产拍a∨| 99热6在线播放免费| 精品一区二区三区四区激情| 日本 久久久 香蕉| 亚洲欧洲美洲无码在线| 91久色porny视频在线| 国产av在线一区二区| 日韩中文字幕乱码一区| 蜜桃一区二区17c| 欧美日韩综合在线免费观看| 亚洲精品1234区在线看 | 亚洲国产日韩欧美在线观看| 91嫩草精品少妇97九九| 老鸭窝在线观看免费观看高清版 | 日日躁夜夜躁狠狠久久av| av中文字幕高清在线| 日本公与妇电影三级| 久久精品亚洲国产一区二区| 51日日夜夜精品视频| 男人爽爽女人的视频一区二区三区| 亚洲国产精品av久久久| 成人免费视频国产免费麻豆下| 男人天堂地址在线播放| 91嫩草精品少妇97九九| 国产中文字幕在线免费播放| 亚洲日本欧洲一区二区| 黄色污污污网站免费观看| av在线操亚洲图片| 国产午夜福利精品久久不卡| 富二代av一区二区| 免费在线观看视频色播| 日韩精品在线播放视频成年人 | ai给视频自动加字幕| 熟女吧国产精品一区二区三区| 欧美 日韩 中文 字幕| 亚洲天堂都市激情av| 日韩av中文字幕乱码| 草草影院黄色在线观看| 日本a爱视频二区三区| 亚洲av日韩一区二区三区四区| 操人妻视频在线免费观看| 男生的天堂亚洲男人| 色欲天天天久久久综合| 国语对白xxxx乱大交| 精品熟女后入一区二区三区| 超碰在线97人人草| 中文有码一区二区三区| julia 人妻中文字幕| 国产传媒网址在线观看| 日本日本熟妇中文在线视频| 蜜桃av在线网址观看| 91精品国产国语自拈产在| 97精品在线观看视频| 亚洲天堂一二三四在线播放| 东京热av在线播放| 偷窥中国丰满多毛老熟女| 日本 久久久 香蕉| 成人在线视频国产自拍| 日韩av卡一卡二卡三| 久久久999精品在线| 国产超碰人人爽人人做夜色资源| 国产91精品久久久久高潮| 成人午夜影视在线观看| 国语对白xxxx乱大交| 久久久久久久久久久蜜桃| av色哟哟国产精品| av中文字幕高清在线| 天天日天天添天天爽| 日韩高清视频在线播放| 99久久夜色精品国产亚洲软件| 亚洲在线一区二区三区免费| 偷拍亚洲另类图片视频| 精品无人区高清免费看| 人妻不卡一区二区三区| 超碰chaopeng 国产| 日韩国产精品高清中文在线| 成人18禁视频网站在线看| 色吊最新在线视频免费观看| 日韩高清视频在线播放| 91老熟女连续高潮对白| 亚洲欧美区二区三区| 可以免费看啪啪啪的网站| 五月激情丁香久久亚洲| 亚洲国产精品美女久久久av| 人操美女操美女操美女| 婷婷丁香花综合激情五月天| 在线小视频,你懂的| 9797人人妻人人澡| 国产精品福利免费视频不卡| 国产三级伦理在线观看| 不卡一区二区啪啪视频| 在线观看成人激情av| 亚洲自拍偷拍视频二区| 欧美色一区二区三区在线观看| 亚洲一级免费av黄色打炮片| 手机视频在线观看99精品视频 | 国产又黄又粗又硬又大又猛的视频 | 亚洲美女乱1区2区3区| 国内人人人妻狠狠狠操操| 中文字幕久久久久久人妻| av 在线 麻豆| 手机视频在线观看99精品视频| 操人妻一区二区三区| 精精品久久久久久琪琪| 精品一区二区三区四区激情| 18人妻人碰人人做人人爽| 天天色天天爱天天舔| 久草免费资源视频在线观看| 国产麻豆在线av| 在线小视频,你懂的| 欧美日韩无卡一二三区| 91福利国产成人精品| 国产在线观看一区二区不卡| 天天爱天天日天天干天天做| 人妻天天爽夜夜爽麻豆av| 天堂av在线中文在线新版| 男女啪啪啪网站入口| 瑟瑟的网站在线观看| 91 chinese 在线播放| 免费观看黄色韩日av| 99久久免费国产特黄| 男人的天堂av最新| 操人妻免费视频观看| 无人码一区二区三区视频| 国产美女遭高潮免费视频| 真人同房直接做视频免费| av在线操亚洲图片| 免费在线观看网址你懂的| 国产黑色丝袜视频在线观看下| 欧美在线观看一级一区二区| 亚洲妇熟xxxx妇色黄网站| 99国产精品免费视频观看a| av在线手机观看一区二区三区| 日韩国产亚洲在线视频| 日韩欧美亚洲一区第一| 日本熟妇丰满厨房55| 乱一区二区三区在线播放| 国自产拍偷拍福利精品免费观看| 少妇的激情夜夜爽爽爽爽爽| 亚洲日本欧洲一区二区| Av资源站中文字幕| 天天扣天天日天天摸| 四川操bb操bb操b| 少妇人妻不满足中文字幕| 93乱子伦国产乱子伦| 日韩av免费福利在线观看| 亚洲国产精品国自产拍av在线| www国产亚洲天堂| 国产无遮挡精品视频观看| 精品少妇人妻av免费久久胖妇| 国内精品久久久久久久999| 性色av成年在线观看| 久久这里精品视频3| 久久久老熟女一区二区| 超碰超碰超碰超碰超碰情侣 | 欧美熟妇搡bbbb水蜜桃| 欧美av色香蕉一区二区小说| 啪啪啪免费亚洲精品网站| 日韩破处精品在线观看| 天天插天天爱天天日| 亚洲人人妻一区二区三区| 欧洲av,亚洲av| 中文字幕不卡av在线播放| 天天摸天天干天天插天天操| 另类图片亚洲图区第一页| 一级女人色又黄毛片女人| 国产91精品久久久久高潮| 日韩无码成人电影一区二区| 中文有码一区二区三区| 日韩精选高清大片在线观看| 男人插女人逼app| 麻豆精品午夜福利在线| 成av一区二区三区久久| 亚洲综合欧美熟一区| 色视频免费在线观看视频| 天天爱天天日天天干天天做| 嗯嗯嗯啊啊啊不要好爽视频| 成全视频免费观看在线下载| 1717精品视频在线观看| 国产女人露脸高潮对白视频| 亚洲一区二区三区免费 | 99国国视频在线播放| 免费观看视频一区,二区,三区| 一区二区三区四区不卡在线观看| 女人样男人用大鸡巴操她的逼逼| 97精品在线观看视频| 黑人系列哪个最猛番号| 丁香激情五月天综合网| 熟女人妻av中文字幕| 98资源站精品视频在线观看| 亚洲欧洲自拍他拍av| 三级三级三级日本99| 亚洲va欧美va人人爽午夜| 一区二区中文字幕18| 国产av在线一区二区| 欧美色一区二区三区在线观看| 欧美一级特黄aaaaaa片| yy111111少妇蜜桃| Av资源站中文字幕| 欧美在线观看一级一区二区| r人人妻人人澡人人爽| 88888欧美精品久久久| 久久99精品久久久久久小说| 国产又大又粗又硬又爽视频| 97超碰在线come| 天天插天天色天天透| 天天操天天色天天天| 精品国产污污免费网站aⅴ17| 国产精品自拍亚洲春色| 97超碰在线视频观看| 96h久久国产激情| 99麻豆精品国产自产在线观看| 久久精品亚洲国产一区二区| 久久这里精品视频3| 超碰在线观看97视频| 亚洲妇熟xxxx妇色黄网站| 欧美亚洲校园春色另类| 免费观看视频一区,二区,三区| 欧美一级特黄aaaaaa片| 91久久综合九色综合欧美98| 成年人中文字幕视频网| 天天干天天日天天超| 日本黄页网络站免费| 自拍偷拍亚洲黄色照片| 五月激情四射丁香婷婷激情四射| 丝袜制服 亚洲 国产 91| 日本av高清免费观看| 国产粉嫩粉嫩的在线18观看| 国产av在线一区二区| 国产av在线一区二区| 91福利精品一区二区| 亚洲自偷自拍另类性受不了| 综合另类小说欧美另类图片| 亚洲国产日韩欧美在线观看| 亚洲欧美另类图片88| 老司机免费福利视频网| 国产专区视频在线观看免费 | 久久久国产视频91| 日本电影高清一区二区| 亚洲主要位于五带中的什么带?| 91精品1080部在线播放| 最新人妻熟女中文字幕| 欧美丝袜熟女日韩亚洲| 日韩av卡一卡二卡三| 国产又黄又粗又硬又大又猛的视频| 亚洲另类欧美在线观看| 日韩欧美在线一区二区在线| 思思91精品国产综合在线| 亚洲高清中文字幕在线的| 日本a爱视频二区三区| 91精品人人妻人人澡人人爽人人| 欧洲野外激情性视频| 亚洲精品国偷自产久色| 亚洲国产精品av久久久| 久久久久18精品国产乱码78m| caoporn香蕉在线观看| 黄色污污污网站免费观看| 美女av网站在线观看| 亚洲精品成人原创视频| 色淫骚色色色色色色美女| 亚洲欧美动漫卡通 另类| 国产绿帽人妻精品系列| 日韩av中文字幕网址| 天天睡天天摸天天添天天日天天射| 丰满雪白人妻人爽16av精品| 日本日本熟妇中文在线视频| 国产av人人夜夜澡人人爽下载| 五月婷婷免费在线观看视频| 国产盗摄女子私密保健视频| 女人张开双腿让男人捅视频 | 鸡巴操进我的小穴欧美国产| 亚洲精品超熟女av| 精品少妇人妻av免费久久胖妇| 国产黄a三级三级三级三级三级| 熟女人妻av中文字幕| 男人天堂地址在线播放| 精品99久久久久久www| 东游记中文字幕版哪里可以看到| 亚洲情品中文字幕人妻久久久边| 婷婷综合尤物精品国产| 鸡巴操进我的小穴欧美国产 | 欧美142p极品服务| 啪啪啪免费亚洲精品网站| 国产无遮挡精品视频观看| 日韩中文字幕免费大片| 91av国产在线观看| 伊人青青青在线观看| 操白嫩人妻少妇真爽视频| 亚洲日本欧洲一区二区| 亚洲久久久久久久久久久久久久| 97精品国产高清在线| 国产熟女一区二区三区四| 色淫骚色色色色色色美女| 1777中文字幕字幕在线播放| 国产成人一区二区三区久| 久久少妇精品一区二区免费| 亚洲av男人的天堂久久久| 免费观看黄色韩日av| 91jk麻豆美女丝袜诱惑| 日韩毛片综合在线观看网站| 亚洲国产精品成人久久动漫| 男女精品久久久久久久久久| 亚洲小说区图片另类春色| 欧洲av性色在线看| 人妻中文字幕不卡av观看| 99久久999久久久hd| 中文字幕看日韩精品视频| 亚洲精品国偷自产久色| 色就色欧美亚洲αv| 青青草原x全国在线观看| 色视频免费在线观看视频| 99精品私筹模特大尺度视频| 不卡精品国产_亚洲人成在线| 在线手机免费观看视频| 欧美一级性生活片人与动物| 熟女人妻av中文字幕| 国产一级免费黄色录像片| 一级白丝美女久久久久| 丝袜av在线丝袜av天堂国产| 最新人妻熟女中文字幕| 一区二区三区在线 日韩| 成人午夜影视在线观看| 91精品久久久久久婷婷高清| 天天日天天透天天操| 欧美综合一区二区三区| 日本熟妇丰满厨房55| 爆操性感美女性色av| 日日夜夜狠狠干干亚洲| 国产精品自拍亚洲春色| av中文字幕在线播放| 免费在线观看视频色播| 大秀视频一区二区三区| 国产高清在线免费视频| 人妻少妇精品专区一二三| 中文字幕黄色av网址| 天天操天天色天天天| 亚洲国产日韩欧美在线观看| 国产精品亚洲综合视频| 亚洲免费国产在线日韩| 黑人熟女一区二区三区| 91麻豆精品国产乱码久久久久久| 日韩精品一区二区三区中文精| 精品欧美一亚洲精品午夜| 99久久夜色精品国产亚洲软件| av在线手机观看一区二区三区| 久久久老熟女一区二区| 欧美在线一区日韩国产| 大奶子美女免费操逼视频| 亚洲欧美综合区丁香六月| 亚洲另类熟女国产精品老| 欧美精品黑人粗大破除| 天天操天天湿天天干| 国产盗摄女子私密保健视频| 精品午夜国产福利观看| 性感的人妻在线观看| 国产又粗又猛又爽又色视频| 国产三级av在线免费观看| 在线观看小视频国产| 欧美视频一区二区三区在线观看 | 极品人妻vide0sss人妻| 中文字幕看日韩精品视频| 最大最全av中文字幕网| 人妻少妇精品视频专区vr| 午夜啪啪啪免费视频网站| caoporn香蕉在线观看| 国产精品爽黄69天堂ai蜜乳| 青青操国产精品视频在线| 99久久精品免费看蜜桃的推荐词| 久精彩视频免费观看| 寂寞少妇一区二区三区| 国产绿帽人妻精品系列| 自拍偷拍亚洲黄色照片| 在线播放 国产 真实| 亚洲国产精品av久久久| 91九色porny国产探花| 特黄特猛aaaaaaaaa片| 午夜三级影片免费播放| 91免费观看国产精品| av鲁丝一区鲁丝二区鲁丝四区| 干风骚美女av在线| 免费直接观看的麻豆黄色| 狠狠躁日日躁夜夜躁2| 欧美亚洲天堂不卡视频| 操人妻免费视频观看| 亚洲av福利片久久久久| 久久久亚洲精品熟妇少妇| 青青视频青青成人免费| 欧美视频一区二区三区在线观看| 中文字幕国产电影在线观看| 大香蕉大香蕉在线播放| 天天操天天湿天天干| 四川操bb操bb操b| 丝袜制服 亚洲 国产 91| 国产精品福利免费视频不卡| 天天日天天色天天搞| 可以在线观看的黄色网页| 午夜偷拍福利小视频| 适合黄黑皮的显白发色| 亚洲中文字幕有码电影| 五月激情四射丁香婷婷激情四射| av网址大全在线播放 | 亚洲精品**不卡在线播he| 办公室被吃奶好爽在线观看视频| 99热这里只有的精品666| 午夜网在线观看视频| 91精彩刺激对白露脸偷拍| 操日本裸体美女骚逼| 91免费观看国产精品| 五月婷婷综合大香蕉五月天| mm在线视频观看免费观看| 午夜三级影片免费播放| 欧美中文字幕综合在线| 国产成人一区二区三区久| 亚洲欧美动漫卡通 另类| 日本av都是真做吗| 亚洲国产欧美日韩国产| 国产亚洲精品电影aa在线观看| 国产av一区二区三区天堂| 久久性视频不卡网站| 亚洲自拍偷拍视频二区| 国产精品亚洲综合av| 亚洲欧美动漫卡通 另类| 寂寞少妇一区二区三区| 日韩资源在线中文字幕| 99精品老司机免费视频| 骚白虎插入在线观看| 91精品人妻一区二区三区水蜜桃 | 一区二区三区四区不卡在线观看| 国产又黄又粗又硬又大又猛的视频 | av 激情 开心 五月| 爆操性感美女性色av| 啊啊啊操死我轮操视频免费| 一区二区三区在线 日韩| 欧美中文字幕综合在线| 国产大神一区二区三区| 干 白虎 少妇 嫩 逼 视频| 欧美午夜不卡一区二区三区| 日本女护士久久精品| 亚洲欧美国产其他二区| 日本老太婆老熟妇av| 漂亮的人妻不敢呻吟被中出| 熟女人妻人妻のhd| 蜜桃视频18在线观看| fc2精品成人免费观看| 午夜偷拍福利小视频| 女人被男人阳具抽插的呻吟视频| 天天插天天色天天透| 欧美亚洲天堂不卡视频| av乱亚洲一区二区三区 | 国产白丝美女在线网站| 午夜福利啪啪视频免费看| 五月激情丁香久久亚洲| 88888欧美精品久久久| 播放灌醉水嫩大学生国内精品| 国产情侣激情在线对白| heyzo久久综合色88| 久操av在线免费观看| 亚洲天堂 校园春色| 人妻中文字幕不卡av观看| 91av国产在线观看| 亚洲免费观看高清在线| 老鸭窝在线视频国产| 亚洲国产成人在线观看网址| 欧美一级性生活片人与动物 | 亚洲,自拍,中文,另类| 亚洲自偷自拍另类18p| 国产av一区二区三区天堂| av大片在线观看免费| 人妻a∨在线中文字幕| 日本黄页网络站免费| 女人被男人阳具抽插的呻吟视频| 97精品国产高清在线| 福利一区二区在线视频| 日韩av免费福利在线观看| 狂野黑人性猛交xxxxxx| 性感美女一区二区美女| 成人午夜伦理在线观看| 天天插天天色天天透| av大片在线观看免费| 欧美日韩aaaaa级黄片视频| av网址大全在线播放| 国产情侣激情在线对白| 欧美 激情 另类 自拍| 日韩破处精品在线观看| 欧美最猛黑人xxxx黑人猛交文| 日本黄页网络站免费| 日本性少妇xxxx| 国产原创成人av剧情在线播放| 国内精品久久久久久久| 欧美一级性生活片人与动物 | 日本av都是真做吗| 婷婷av一区二区三区7| 国产综合av一区二区| 国产剧情免费在线观看| av蜜桃网在线观看| 亚洲国产欧美一区二区三区久久| 亚洲欧洲美洲无码在线| 午夜福利免费福利视频| 起碰97视频在线播放| 欧美在线一区日韩国产| 亚洲主要位于五带中的什么带?| 黑人熟女一区二区三区| 婷婷综合尤物精品国产| 国产精品爽黄69天堂ai蜜乳| 激情 亚洲 精品视频| 男人爽爽女人的视频一区二区三区| 亚洲少妇av在线播放| 一区二区三区在线中国| 欧洲日韩视频一区二区三区| 日本性少妇xxxx| 精品无人区高清免费看| 日韩国产精品高清中文在线| 亚洲偷偷自拍视频网| 2018免费天天干夜夜操| 91精品久久久久久婷婷高清| 天天日天天色天天摸| 天天干天天日天天超| 日本日本熟妇中文在线视频| 国产1区2区在线视频| 熟女一区二区三区四区五区视频| 91久久精一区二区三区大全| 国产又色又爽又黄又免费的小说| 一区二区三区精品在线免费视频| 日本视频免费大片| 欧美大长腿美女抽插网站| 五月天丁香婷久久爱| 国产女人露脸高潮对白视频| 国产精品福利免费视频不卡| 91人妻人人做人人爽九色全集| 国产精品精品3d动漫| 蜜桃一区二区17c| 国产九九视频在线观看| 成人熟女一区二区三区| 国产欧美精品va在线观看| 奇米一区二区三区视频在线观看| 亚洲自拍偷拍视频二区| 蜜桃aⅴ噜噜一区二区三区网址 | 国产伦精品一区二区黑人| 人妻少妇精品视频专区vr| 中国熟妇丰满大乳大屁股| 人妻少妇精品专区一二三| 亚洲精品久久久久久久久久蜜桃 | 亚洲自拍偷拍清纯唯美| 色片免费在线观看喷水| 91九色在线视频网站| 亚洲无码精品中的精品| 国产一线女人天堂av| 日韩国产亚洲在线视频| 亚洲性趣老熟妇高清| 92免费视频人妻网| 国产三级做爰高清在线| 欧美视频在线观看18| 人操美女操美女操美女| 免费观看视频一区,二区,三区 | 欧美久久久久亚洲综合| 91高清免费观看在线| 国产绿帽人妻精品系列 | 91亚洲国产成人久久| 欧美激情性4一级完整版| 偷拍自拍视频图片免费| 97免费人妻超碰97在线| 午夜福利免费福利视频| 18人妻人碰人人做人人爽| 国产剧情swag在线观看| 熟妇人妻va精品中文字幕九色| 青青视频青青成人免费| 欧美熟妇搡bbbb水蜜桃| 99久久精品美女高潮喷水| 欧美精品日韩第一页| 国产1区2区在线视频| 国产一级二级三级亚洲| 亚洲一区二区三区免费| 中文字幕精品av在线观看| 日本五十路六十路中出| 亚洲国产精品国自产拍av在线| 狠狠操操操操操操操操操操| 亚洲国产精品自拍视频在线观看| 国产黄a三级三级三级三级三级| 美女被弄高潮喷水91视频9| 好男人资源在线视频观看社区| 99久久国产成人免费网站| 免费观看视频一区,二区,三区| 99,九九,久久精品| 午夜福利免费福利视频| 亚洲综合久久综合网| 男人爽爽女人的视频一区二区三区| 国产视频精品在线免费观看| 蜜桃aⅴ噜噜一区二区三区网址| 大鸡巴操的好爽好舒服啊视频| 天天日天天色天天搞| 日本性感黑丝美女一区二区| 亚洲欧美日韩偷窥自拍| 无人码一区二区三区视频| av 激情 开心 五月| 国产超碰人人爽人人做夜色资源| 欧美一级黄片视频免费| 成年女人毛片免费在线播放| 日韩av一区二区三区久久| 天天大香蕉一区二区三区| 蜜桃视频18在线观看 | 大奶子美女免费操逼视频| 国产av大全网站天堂| 操女人下阴黄色一级视频| 日韩欧美一区久久久久久| 99久久精品久久久久久清纯| 亚洲综合欧美熟一区| 五月婷婷免费在线观看视频| 亚洲免费淫网站在线观看| 国产成人午夜精品视频| 国产成人a一区二区| 国产欧美日韩一区91| 人妻寝取少妇乱中文字幕| 久久久999精品在线| 中文字幕一区三区二区国产黄色| 4个黑人操素人视频网站精品91| 亚洲图片,自拍偷拍| 人妻中文字幕在线视频免费观看| japanese五十路熟女熟妇| 91国产精品久久久久麻豆| 操女人下阴黄色一级视频| 最新天堂一区二区三区| 国产精品视频白浆免费网站| 男人插女人逼app| 欧洲野外激情性视频| 人妻天天操avxx| 98资源站精品视频在线观看| 在线中文字幕综合一区| 国产欧美日韩一区91| 2020中文字幕在线播放| 亚洲精品一区二区三区新线路| 免费观看黄色韩日av| 免费在线观看视频色播| 在线理论国产高清在线| 国产半推半就精品强推视频| 夜夜骑加勒比天天操| 好吊视频一区二 区三区视频| 93乱子伦国产乱子伦| 91高清免费观看在线| 两个人午夜免费看视频| 久久性视频不卡网站| 国内精品久久久久精品爽爽| av 激情 开心 五月| 顶级销魂极品少妇在线观看| 特黄特猛aaaaaaaaa片| 一级白丝美女久久久久| 中文在线字幕第一页| 4455vw在线观看| 98久久久久98久久久久| 98资源站精品视频在线观看| 天天日……天天操……天天喷| av中文字幕在线播放| 五月天中文字幕剧情在线| 欧美大黑硬鸡巴操骚肥湿逼| 免费在线观看网址你懂的| 亚洲国产欧美日韩国产| 掀开奶罩边吃边摸下娇喘视频| 国产伦精品一区二区黑人| 91精品人妻一区二区三区水蜜桃| 98久久久久98久久久久| 免费在线国产观看av| 91精品午夜呻吟xxxx| 精品成人午夜免费看| 91福利精品一区二区| 久久少妇精品一区二区免费 | 欧美黑人抱着强干视频| 国产专区视频在线观看免费| 亚洲,自拍,中文,另类| 国产欧美日韩经典一区| 日韩高清av一区二区三区| 超碰在线观看97视频| 91精品1080部在线播放| 亚洲欧美日韩偷窥自拍| 日本系列变态另类一区二区三区| 偷窥中国丰满多毛老熟女| 精品人妻欧美一区二区| 一区二区三区国产欧美日韩| 污污污视频在线观看91| av 激情 开心 五月| 日韩av在线区二区| 日韩一区二区视频在线看| 另类图片亚洲图区第一页| 天天日天天日天天日天天干| 大奶子美女免费操逼视频| 欧美激情在线观看新地址| 亚洲av永久久久久久久蜜桃 | 婷婷av一区二区三区7| 狠狠干狠狠操五月天| 东方av在线免费进入| 91麻豆精品国产91久久久平台| 免费观看日本黄页网站| 亚洲熟妇色在线观看| 免费熟女精品一区二区三区| 欧美大长腿美女抽插网站| 中文字幕av网址大全| 99久久香蕉国产线看| 91精品午夜呻吟xxxx| 成人大片精品在线观看| 日韩毛片基地免费看| 日本熟妇丰满厨房55| 大香蕉伊人免费在线| 视频在线播放一区二区| 17c在线观看视频国产aa| 99riav国产尤物蜜臀精品| 午夜在线看1000集| 国产精品黄色自拍视频| 中文字幕黄色av网址| 日本公与妇电影三级| 97国产在线精品观看| xxxx在线免费观看视频| 久久躁夜夜躁日日躁狠狠躁| 色一伊人区二区亚洲最大| 午夜在线小视频在线观看| 中国福利在线黄色片| 国产又色又爽又黄又免费的小说| 天堂av在线中文在线新版| 欧美美女视频在线免费看| 亚洲中文字幕在线成人| 大肉大捧一进一出免费视频网址| 欧美日韩精品久久一区二区三区| 欧洲日本亚洲一区二区 | 午夜在线小视频在线观看| 国产精品自拍亚洲春色| 日本日本熟妇中文在线视频| 手机视频在线观看99精品视频| 日本女护士久久精品| 欧美激情性4一级完整版| av网站在线免费浏览| 亚洲欧美另类图片88| 免费成人中文字幕电影| 亚洲视频免费观看不卡| 在线播放国产免费av| 可以直接在线观看的一区| 亚洲天堂都市激情av| 亚洲视频专区在线播放| 亚洲精品专区一区二区| 92免费视频人妻网| 青青视频青青成人免费| 在线精品亚洲区一区二区| 国产超碰人人爽人人做夜色资源| 亚洲国产精品国自产拍av在线| 97午夜精品理论片在线| 亚洲综合精品推荐69堂| 99麻豆精品国产自产在线观看| 91麻豆精品国产乱码久久久久久| 老司机免费福利视频网| 日本大鸡巴乱伦肏屄网| 男人天堂新在线电影| 久久99精品久久久久久小说| 天天日……天天操……天天喷| 丁香激情五月天综合网| 天天插天天爱天天日| 十八禁视频一区二区三区四区| 亚洲三级这里只有精品| 91嫩草精品少妇97九九| 国产九九视频在线观看| 午夜啪啪啪免费视频网站| 挺进老妇的肉91九色| av网址在线观看日韩| 制服丝袜诱惑综合网| 9797人人妻人人澡| 国产美女主播丝袜高潮白浆| 4455vw在线观看| 日本女护士久久精品| 精品人妻一区三区三区| 天堂av在线中文在线新版| 国产又色又爽又黄又免费的小说| 国产美女视频在线播放| 大吊插入素人骚穴内射视频播放| 男人把女人捅爽动漫| 一区二区三区极品人妻| 超碰超碰超碰超碰超碰超| 国产精品久久久久白浆| 97免费人妻超碰97在线| 欧洲野外激情性视频| 97视频人人人人人性| 日韩资源在线中文字幕| 国产成人a一区二区| 大香蕉大香蕉在线播放| 亚洲免费观看高清在线| 成人福利视频一区二区| 国产精品视频白浆免费网站| 亚洲国产成人在线观看网址| julia 人妻中文字幕| 欧美亚洲校园春色另类| 久久人人爽人人爽人人亚洲| 操白嫩人妻少妇真爽视频| 国产欧美日韩一区91| 91色porny 在线播放| 欧美一级黄片视频免费| 久久久久国产一毛片高清| 精品久久久久aⅴ一区二区| 五月婷婷免费在线观看视频| 亚洲av男人的天堂久久久| 91福利国产成人精品| 国产伦精品三区精品国偷自产在线 | 亚洲国产成人在线观看网址| 欧美精品第5页在线观看视频| 国产精品福利免费视频不卡| 91嫩草精品少妇97九九| 亚洲天堂av插插插| www国产精品久久久久久| 最新日韩成人毛片在线| 国产欧美日韩经典一区| 亚洲国产精品国自产拍av在线| 中文字幕av网址大全| 色欲天天天久久久综合| 人妻a∨在线中文字幕| 日韩国产亚洲在线视频| 内射一对幼嫩无毛妹| 99精品老司机免费视频| 91大神视频在线观看视频| 69精品人妻一区二区| 女人被男人阳具抽插的呻吟视频| 1777中文字幕字幕在线播放 | 我用力操你在线视频| 91福利精品一区二区| 亚洲综合欧美熟一区| 超碰在线97人人草| 啊啊啊操死我轮操视频免费| 国产老熟女高潮在线播放| 童话村热久久精品精| 亚洲综合一区二区人妻| 一区二区三区欧美日韩电影| 日韩欧美亚洲一区第一| 三上悠亚和黑人665番号| 国产女人露脸高潮对白视频| 黑人系列哪个最猛番号| 免费av区在线观看| 天天色天天操综合网| 天天操天天操天天干天天| 亚洲国产精品国自产拍av在线| 亚洲国产成人在线观看网址| 午夜性色福利视频自拍偷拍 | 丝袜制服 亚洲 国产 91| 人妻 日韩精品免费| 97色婷婷久久99国产视频| 97人妻碰碰碰久久久| 国产熟女一区二区三区四| 五月天丁香婷久久爱| 老鸭窝在线观看免费观看高清版| 一区二区三区极品人妻| 男人天堂在线免费观看| 日韩中文字幕免费大片| heyzo久久综合色88| 啪啪啪在线播放视频| 精品熟女后入一区二区三区| 黄色av日韩免费在线观看| 国产mm视频在线观看| heyzo久久综合色88| 国产又粗又猛又爽又色视频| 日本性少妇xxxx| 国产av一区二区三区天堂| 成年人中文字幕视频网| 国产国语露脸在线视频播放| 午夜在线小视频在线观看| 91精品人人妻人人澡人人爽人人| 亚洲自拍偷拍视频二区| 91福利精品一区二区| 在线小视频,你懂的| 午夜福利久久久国产视频| 伊人大香线蕉亚洲五月天| 91人妻人人做人人爽九色全集| 性色av一区二区三区观看| 亚洲三级这里只有精品| 免费观看日本黄页网站| 男人天堂在线免费观看| 人妻夜夜爽av性色大片| 老男人久久青草av高清| 亚洲欧美日韩偷窥自拍| 国产情侣激情在线对白| 手机在线免费视频一区二区三区| 青青草原亚洲精品在线观看| 国产成人一区二区三区久| 久久中文字幕av观看| 一区二区三区在线中国| 国产91精品久久久久高潮| 黄色av日韩免费在线观看| 麻豆精品午夜福利在线| 老鸭窝在线观看免费观看高清版 | 国产女人露脸高潮对白视频| 精品成人午夜免费看| 久久久久久久久久久蜜桃| 91老熟女连续高潮对白| 蜜桃av在线网址观看| 久久99精品久久久久久小说| 亚洲精品1234区在线看| 日韩一区二区视频在线看| 亚洲天堂都市激情av| 999久久久无码精品免费看片| 人操美女操美女操美女| 鸡巴操进我的小穴欧美国产 | 天天舔天天做天天爱| 粉嫩av入口一区二区三区| 登录国产黄色一区二区三区| 99久久精品久久久久久清纯| 在线观看国产精品123| 欧美一级黄片视频免费| 99精品视频中文字幕| 午夜精选视频在线观看| 亚洲国产日韩欧美在线观看| 嗯~啊~好舒服在线观看| fc2精品成人免费观看| 人人妻人人澡人人爽电台app| 性色av一区二区三区观看| 欧美图色 亚洲图色| 黄片免费观看久久av| 亚洲精品在线观看高清资源| 久久精品国产9久久综合| 妍强被迫伦姧惨叫123| 国产欧美精品va在线观看| 中文在线字幕第一页| 一区二区人妻丝袜粉嫩| 掀开奶罩边吃边摸下娇喘视频| 美女草草影院在线观看视频| 要看tv在线观看欧美日韩 | av手机在线免费播放| 久久躁夜夜躁日日躁狠狠躁| 亚洲欧美另类激情综合区动漫| 中文字幕日本一本二本三区| 我用力操你在线视频| 91精品国产国语自拈产在| 中国福利在线黄色片| 俄罗斯第一次处破女| 久久一区二区三区杨幂| 91精彩刺激对白露脸偷拍| 日本av都是真做吗| 国产一线女人天堂av| 五月激情四射丁香婷婷激情四射| 久久久国产视频91| 啪啪啪免费亚洲精品网站| 天天操夜夜爽夜夜操| 办公室被吃奶好爽在线观看视频 | 婷婷av一区二区三区7| 亚洲一区二区三区邪恶成人| 91精品国产自产在线大长腿| r人人妻人人澡人人爽| 亚洲一区 成人在线| 蜜桃成人av电影网站| 自拍第一页免费视频| 日韩精品在线播放视频成年人| 综合久久天天搞天天]| 日本片免费a在线观看| 性色av成年在线观看| 丁香激情五月天综合网| 无套内谢少妇高潮毛片免费看 | 天天日天天添天天爽| 91精品午夜呻吟xxxx| 国产剧情swag在线观看| 欧美激情在线观看一区| 久久综合色——久久综合色88| 免费在线观看视频色播| 亚洲真人性在线观看| 老鸭窝在线观看免费观看高清版| 久久久久久久久毛片精品奶炮 | 日本 久久久 香蕉| 亚洲日本欧洲一区二区| 老司机免费福利视频网| 久久99精品久久久久久小说| 又黑又硬又粗又黄又猛| 亚洲人成亚洲人成在线观看com| 51日日夜夜精品视频| 亚洲真人性在线观看| 亚洲少妇av在线播放| 真人同房直接做视频免费| 视频你懂得在线观看| 中文字幕久久久久久人妻| 亚洲国产日韩a在线欧美2020| 超碰chaopeng 国产| 日本公与妇电影三级| 成人av影视一区在线观看| 五月激情丁香久久亚洲| 四川操bb操bb操b| 欧美在线观看视频一区五区| 怡红院精彩视频在线观看| 国产又色又爽又黄又免费的小说| 精品国产污污免费网站aⅴ17| 自拍偷拍亚洲黄色照片| 国产一区二区精品蜜臀av| 免费在线观看网址你懂的| 国产一级免费黄色录像片| 性感丝袜美女诱惑大鸡吧| 亚洲无码精品中的精品 | 亚洲欧美日韩不卡人妻中文字幕| 四川操bb操bb操b| 大奶子美女免费操逼视频| 国自产拍偷拍福利精品免费观看| av鲁丝一区鲁丝二区鲁丝四区| 国产超碰人人爽人人做夜色资源| 精品一区二区三区在线免费播放| 在线中文字幕综合一区| 免费阿v视频在线播放| 四川操bb操bb操b| 99热这里只有的精品666| 北条麻妃制服丝袜在线播放| 国产高清在线免费视频| 狠狠操操操操操操操操操操| 午夜精品久久久久久99| 欧美精品第5页在线观看视频| 97超碰在线cao| 部长侵犯人妻一区二区三区| 超碰chaopeng 国产| 99精品视频在线观看专区| 4455vw在线观看| 日韩欧美在线一区二区在线 | 91人妻人人做人人爽九色全集| 在线免费看亚洲精品少妇69式| 亚洲一区二区三区免费| 成人教育 在线学习| 青娱乐精品视频在线免费观看| 69精品人妻一区二区| av男人天堂精品久久| 精精品久久久久久琪琪| 日本公与妇电影三级| 97电视剧在线观看免费完整版| 中文一区二区三区精品视频| 天天色天天情天天透| 美女的逼让男人桶的视频| 欧美va久久久噜噜噜久久| 亚洲另类熟女国产精品老| 欧美黑人天天干夜夜操| av网站在线免费浏览| 亚洲精品免费一二三区| 免费av在线中文字幕| 99精品老司机免费视频| 国产91精品久久久久高潮| 啪啪啪免费亚洲精品网站| av网址在线观看日韩| Av资源站中文字幕| 婷婷视频在线观看一区的| 思思91精品国产综合在线| 国内人人人妻狠狠狠操操| 精品一区二区三区大全| 国产传媒网址在线观看| 欧美熟妇亚洲中文不卡少妇 | 成人福利视频一区二区| 丝袜美腿色诱视频在线观看| 大鸡巴操的好爽好舒服啊视频| 国产精品爽黄69天堂ai蜜乳| 99riav国产尤物蜜臀精品| 看男破处女人逼黄色片观看| 天天日天天色天天搞| 天天日天天透天天操| 一级白丝美女久久久久| 可以在线观看的黄色网页| 精品国产9999久久久久| 91久久香蕉国产熟女| 阿v视频在线观看免费播放| 人人妻在线视频97| 91精品人妻中文字幕| 天天干夜夜操日日操| 中字av在线一区二区中字| 亚洲天堂欧美中文字幕| 午夜在线看1000集| 欧美激情在线观看新地址| 日本高清插阴视频免费| 99,九九,久久精品| 天天日天天透天天操| 国产乱人伦av麻豆网| 五月天免费在线观看| 美女极品美女福利视频在线| 亚洲av性色在线观看黄色| 午夜福利久久久国产视频| 综合久久天天搞天天]| 美女诱惑福利在线视频| 成人福利电影免费网址| 91人妻人人做人人爽九色全集 | 欧美精品第5页在线观看视频| 欧美亚洲国产成人免费在线| 成人教育 在线学习| 亚洲中文字幕在线成人| 99久久精品久久久久久清纯 | 亚洲,自拍,中文,另类| 精品一区二区三区四区激情| 特黄特猛aaaaaaaaa片| 超碰超碰超碰超碰超碰情侣| 人人玩精品人妻少妇性性色 | 精品成人午夜免费看| 欧美日韩综合在线免费观看| 91人妻人人做人人爽九色全集| 日本不卡少妇视频在线观看| 国产黄色大片在线免费观看| 可以免费看啪啪啪的网站| 青青青青青青青青草青青| 丝袜美腿色诱视频在线观看| 大鸡巴爆操美女骚逼| 天天日天天色天天摸| 93乱子伦国产乱子伦| 女人被男人阳具抽插的呻吟视频 | 国产美女主播丝袜高潮白浆| 精品99久久久久久www| 熟女一区二区三区四区五区视频| 色噜噜在线综合亚洲欧美| 日韩高清视频在线播放| 日本美国亚洲一区二区| 欧美成人a v在线| 欧美日韩精品久久一区二区三区| 精品国产9999久久久久| 东方av在线免费进入| 成人麻豆免费视频精品区| 男人的天堂av最新| 三级经典三级日本三级欧美| 国产欧美精品va在线观看| 天天操天天湿天天干| 性感的人妻在线观看| 97视频人人人人人性| 搡四十路e五十路熟女av| 91精品午夜呻吟xxxx| 中国福利在线黄色片| 东游记中文字幕版哪里可以看到| 性色av一区二区三区观看| 男女精品久久久久久久久久| 农村女人91熟女熟妇| 青青草手机视频在线观看| 久久草大香蕉在线视频| 国产成人午夜精品视频| 四川熟女a一区二区三区| 亚洲国产精品自拍视频在线观看| 啪啪男女日韩网站蜜桃| 伦人伦xxxx国语对白| 天天色天天情天天透| 五月婷婷综合久久久| 国产黄a三级三级三级三级三级| 亚洲av网站在线免费观看| 国产伦精品一区二区黑人| 十八禁视频一区二区三区四区| 亚洲av一区视频在线观看| 91久久综合九色综合欧美98| 久久亚洲伊人99精品影院| 日本av毛片在线播放| 一区二区三区精品视频| 亚洲欧美一区二区精华液| 在线免费观看欧美激情视频| 久久草大香蕉在线视频| 免费无码专区毛片高潮喷水| 人人妻人人妻人人妻人人妻人人人 | 欧美色一区二区三区在线观看| 日本公与妇电影三级| 欧美日韩国产在线观看了| 黄色av免费下载软件| 亚洲av欧美av在线播放| 亚洲国产精品美女久久久av|