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

Containerd ctr、crictl、nerdctl 客戶端命令介紹與實(shí)戰(zhàn)操作

系統(tǒng) Linux
作為接替 Docker 運(yùn)行時(shí)的 Containerd 在早在 Kubernetes1.7 時(shí)就能直接與 Kubelet 集成使用,只是大部分時(shí)候我們因熟悉 Docker,在部署集群時(shí)采用了默認(rèn)的 dockershim。

一、概述

在V1.24起的版本的 kubelet 就徹底移除了dockershim,改為默認(rèn)使用Containerd了,當(dāng)然也使用 cri-dockerd 適配器來將 Docker Engine 與 Kubernetes 集成。可以參考官方文檔:

  • https://kubernetes.io/zh-cn/docs/setup/production-environment/container-runtimes/#docker

二、Containerd 常見命令操作

  • 更換 Containerd 后,以往我們常用的 docker 命令也不再使用,取而代之的分別是 crictl 和 ctr 兩個(gè)命令客戶端。
  • crictl 是遵循 CRI 接口規(guī)范的一個(gè)命令行工具,通常用它來檢查和管理kubelet節(jié)點(diǎn)上的容器運(yùn)行時(shí)和鏡像。
  • ctr 是 containerd 的一個(gè)客戶端工具。
  • ctr -v 輸出的是 containerd 的版本,crictl -v 輸出的是當(dāng)前 k8s 的版本,從結(jié)果顯而易見你可以認(rèn)為 crictl 是用于 k8s 的。
  • 一般來說你某個(gè)主機(jī)安裝了 k8s 后,命令行才會(huì)有 crictl 命令。而 ctr 是跟 k8s 無關(guān)的,你主機(jī)安裝了 containerd 服務(wù)后就可以操作 ctr 命令。

使用crictl命令之前,需要先配置/etc/crictl.yaml如下:

runtime-endpoint: unix:///run/containerd/containerd.sock
image-endpoint: unix:///run/containerd/containerd.sock
timeout: 10
debug: false

也可以通過命令進(jìn)行設(shè)置:

crictl config runtime-endpoint unix:///run/containerd/containerd.sock
crictl config image-endpoint unix:///run/containerd/containerd.sock

命令

docker

ctr(containerd)

crictl(kubernetes)

查看運(yùn)行的容器

docker ps

ctr task ls/ctr container ls

crictl ps

查看鏡像

docker images

ctr image ls

crictl images

查看容器日志

docker logs

crictl logs

查看容器數(shù)據(jù)信息

docker inspect

ctr container info

crictl inspect

查看容器資源

docker stats

crictl stats

啟動(dòng)/關(guān)閉已有的容器

docker start/stop

ctr task start/kill

crictl start/stop

運(yùn)行一個(gè)新的容器

docker run

ctr run

無(最小單元為 pod)

打標(biāo)簽

docker tag

ctr image tag

創(chuàng)建一個(gè)新的容器

docker create

ctr container create

crictl create

導(dǎo)入鏡像

docker load

ctr image import

導(dǎo)出鏡像

docker save

ctr image export

刪除容器

docker rm

ctr container rm

crictl rm

刪除鏡像

docker rmi

ctr image rm

crictl rmi

拉取鏡像

docker pull

ctr image pull

ctictl pull

推送鏡像

docker push

ctr image push

登錄或在容器內(nèi)部執(zhí)行命令

docker exec

crictl exec

清空不用的容器

docker image prune

crictl rmi --prune

更多命令操作,可以直接在命令行輸入命令查看幫助。

docker --help
ctr --help
crictl --help

由于 Containerd 也有 namespaces 的概念,對于上層編排系統(tǒng)的支持,ctr 客戶端 主要區(qū)分了 3 個(gè)命名空間分別是k8s.io、moby和default,以上我們用crictl操作的均在k8s.io命名空間,使用ctr 看鏡像列表就需要加上-n 參數(shù)。crictl 是只有一個(gè)k8s.io命名空間,但是沒有-n 參數(shù)。

  • 【溫馨提示】ctr images pull 拉取的鏡像默認(rèn)放在default,而 crictl pull 和 kubelet 默認(rèn)拉取的鏡像都在 k8s.io 命名空間下。所以通過ctr導(dǎo)入鏡像的時(shí)候特別注意一點(diǎn),最好指定命名空間。
# 注意-n不能放在命令最后面,下面幾行查看的鏡像是一樣的
ctr -n=k8s.io image ls
ctr -n k8s.io image ls
# crictl 沒有-n參數(shù),操作都在`k8s.io`命名空間下。
crictl image ls
crictl images
# crictl image list = ctr -n=k8s.io image list
# crictl image ls = ctr -n=k8s.io image ls
# crictl images = ctr -n=k8s.io image list
# crictl images = ctr -n=k8s.io image ls
# 使用ctr命令指定命名空間導(dǎo)入鏡像
ctr -n=k8s.io image import dashboard.tar
#查看鏡像,可以看到可以查詢到了
crictl images

三、containerd 客戶端工具 nerdctl

推薦使用 nerdctl,使用效果與 docker 命令的語法一致,github 下載鏈接:

  • https://github.com/containerd/nerdctl/releases
  • 精簡 (nerdctl--linux-amd64.tar.gz): 只包含 nerdctl
  • 完整 (nerdctl-full--linux-amd64.tar.gz): 包含 containerd, runc, and CNI 等依賴
  • nerdctl 的目標(biāo)并不是單純地復(fù)制 docker 的功能,它還實(shí)現(xiàn)了很多 docker 不具備的功能,例如延遲拉取鏡像(lazy-pulling)、鏡像加密(imgcrypt)等。具體看 nerdctl。

延遲拉取鏡像功能可以參考這篇文章:Containerd 使用 Stargz Snapshotter 延遲拉取鏡像

  • https://icloudnative.io/posts/startup-containers-in-lightning-speed-with-lazy-image-distribution-on-containerd/

1)安裝 nerdctl(精簡版)

wget https://github.com/containerd/nerdctl/releases/download/v0.22.2/nerdctl-0.22.2-linux-amd64.tar.gz
# 解壓
tar -xf nerdctl-0.22.2-linux-amd64.tar.gz
ln -s /opt/k8s/nerdctl/nerdctl /usr/local/bin/nerdctl

2)安裝 nerdctl(完整版,這里不裝)

wget https://github.com/containerd/nerdctl/releases/download/v0.22.2/nerdctl-full-0.22.2-linux-amd64.tar.gz
tar -xf nerdctl-full-0.16.0-linux-amd64.tar.gz -C /usr/local/
cp /usr/local/lib/systemd/system/*.service /etc/systemd/system/

啟動(dòng)服務(wù) buildkit

systemctl enable  buildkit containerd --now
systemctl status buildkit containerd

3)安裝 buildkit 支持構(gòu)建鏡像

buildkit GitHub 地址:

  • https://github.com/moby/buildkit
  • 使用精簡版 nerdctl 無法直接通過 containerd 構(gòu)建鏡像,需要與 buildkit 組全使用以實(shí)現(xiàn)鏡像構(gòu)建。當(dāng)然你也可以安裝上面的完整 nerdctl;buildkit 項(xiàng)目是 Docker 公司開源出來的一個(gè)構(gòu)建工具包,支持 OCI 標(biāo)準(zhǔn)的鏡像構(gòu)建。它主要包含以下部分:
  • 服務(wù)端 buildkitd,當(dāng)前支持 runc 和 containerd 作為 worker,默認(rèn)是 runc;
  • 客戶端 buildctl,負(fù)責(zé)解析 Dockerfile,并向服務(wù)端 buildkitd 發(fā)出構(gòu)建請求。

buildkit 是典型的C/S 架構(gòu),client 和 server 可以不在一臺(tái)服務(wù)器上。而 nerdctl 在構(gòu)建鏡像方面也可以作為 buildkitd 的客戶端。

# https://github.com/moby/buildkit/releases
wget https://github.com/moby/buildkit/releases/download/v0.10.4/buildkit-v0.10.4.linux-amd64.tar.gz
tar -xf buildkit-v0.10.4.linux-amd64.tar.gz -C /usr/local/

配置 buildkit 的啟動(dòng)文件,可以從這里下載:

  • https://github.com/moby/buildkit/tree/master/examples/systemd

buildkit 需要配置兩個(gè)文件

  • /usr/lib/systemd/system/buildkit.socket
cat > /usr/lib/systemd/system/buildkit.socket <<EOF
[Unit]
Description=BuildKit
Documentation=https://github.com/moby/buildkit
[Socket]
ListenStream=%t/buildkit/buildkitd.sock
SocketMode=0660
[Install]
WantedBy=sockets.target
EOF
  • /usr/lib/systemd/system/buildkit.service
cat > /usr/lib/systemd/system/buildkit.service << EOF
[Unit]
Description=BuildKit
Requires=buildkit.socket
After=buildkit.socket
Documentation=https://github.com/moby/buildkit
[Service]
# Replace runc builds with containerd builds
ExecStart=/usr/local/bin/buildkitd --addr fd://
[Install]
WantedBy=multi-user.target
EOF

啟動(dòng) buildkit

systemctl daemon-reload
systemctl enable buildkit --now

四、實(shí)戰(zhàn)操作

1)修改 containerd 配置文件

可以參考我之前的文章:

containerd config default > /etc/containerd/config.toml

配置如下:

[plugins."io.containerd.grpc.v1.cri".registry]
config_path = ""
[plugins."io.containerd.grpc.v1.cri".registry.auths]
[plugins."io.containerd.grpc.v1.cri".registry.configs]
[plugins."io.containerd.grpc.v1.cri".registry.configs."myharbor-minio.com".tls]
insecure_skip_verify = true #跳過認(rèn)證
ca_file = "/etc/containerd/myharbor-minio.com/ca.crt"
[plugins."io.containerd.grpc.v1.cri".registry.configs."myharbor-minio.com".auth]
username = "admin"
password = "Harbor12345"
[plugins."io.containerd.grpc.v1.cri".registry.headers]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors]
[plugins."io.containerd.grpc.v1.cri".registry.mirrors."myharbor-minio.com"]
endpoint = ["https://myharbor-minio.com"]

重啟 containerd

#重新加載配置
systemctl daemon-reload
#重啟containerd
systemctl restart containerd
  • 注意:這個(gè)配置文件是給crictl和kubelet使用,ctr是不可以用這個(gè)配置文件的,ctr 不使用 CRI,因此它不讀取 plugins."io.containerd.grpc.v1.cri"配置。

2)ctr 拉取推送鏡像

# 推送鏡像到harbor
ctr --namespace=k8s.io images push myharbor-minio.com/bigdata/minio:2022.8.22-debian-11-r0 --skip-verify --user admin:Harbor12345
# --namespace=k8s.io 指定命名空間,不是必須,根據(jù)環(huán)境而定
# --skip-verify 跳過認(rèn)證
# --user 指定harbor用戶名及密碼
ctr images pull --user admin:Harbor12345 --tlscacert=/etc/containerd/myharbor-minio.com/ca.crt myharbor-minio.com/bigdata/minio:2022.8.22-debian-11-r0

不想-u user:password 每次必須使用 ctr pull/ctr push, 可以使用nerdctl 。

3)鏡像構(gòu)建

cat > Dockerfile <<EOF
FROM nginx:alpine
RUN echo 'Hello Nerdctl From Containerd' > /usr/share/nginx/html/index.html
EOF

然后在文件所在目錄執(zhí)行鏡像構(gòu)建命令:

# 不加-n指定命名空間,crictl看不到,kubelet也不能使用它,默認(rèn)在default命名空間下
nerdctl -n k8s.io build -t nginx:nerctl -f ./Dockerfile .
### 參數(shù)解釋
# -t:指定鏡像名稱
# . :當(dāng)前目錄Dockerfile
# -f:指定Dockerfile路徑
# --no-cache:不緩存

4)打標(biāo)簽 tag

# crictl沒有tag命令,只能使用nerdctl和ctr,必須指定命名空間,要不然kubelet無法使用。
ctr -n k8s.io i tag
nerdctl -n k8s.io tag nginx:nerctl myharbor-minio.com/bigdata/nginx:nerctl
# ctr -n k8s.io tag nginx:nerctl myharbor-minio.com/bigdata/nginx:nerctl
# 查看鏡像
nerdctl -n k8s.io images myharbor-minio.com/bigdata/nginx:nerctl

5)將鏡像推送到 Harbor

第一種情況:http方式,配置如下:

# 以下兩個(gè)哪個(gè)都可以
# mkdir -p /etc/docker/certs.d/myharbor-minio.com:443
mkdir -p /etc/containerd/certs.d/myharbor-minio.com:443
cat > /etc/containerd/certs.d/myharbor-minio.com\:443/hosts.toml <<EOF
server = "https://docker.io"
[host."http://myharbor-minio.com:80"]
capabilities = ["pull", "resolve","push"]
#skip_verify = true
#ca = "ca.crt" #相對路徑
#ca = "/opt/auth/ca.crt" #絕對路徑
#ca = ["/opt/auth/ca.crt"]
#ca = ["ca.crt"]
#client = [["/opt/auth/nginx.cclinux.cn.crt", "/opt/auth/nginx.cclinux.cn.key"]]
EOF

第一種情況:https方式,配置如下:

# 以下兩個(gè)哪個(gè)都可以
# mkdir -p /etc/docker/certs.d/myharbor-minio.com:443
mkdir -p /etc/containerd/certs.d/myharbor-minio.com:443
cat > /etc/containerd/certs.d/myharbor-minio.com\:443/hosts.toml <<EOF
server = "https://docker.io"
[host."https://myharbor-minio.com:443"]
capabilities = ["pull", "resolve","push"]
skip_verify = true
#ca = "ca.crt" #相對路徑
#ca = "/opt/auth/ca.crt" #絕對路徑
#ca = ["/opt/auth/ca.crt"]
ca = ["/etc/containerd/myharbor-minio.com/ca.crt"]
#client = [["/opt/auth/nginx.cclinux.cn.crt", "/opt/auth/nginx.cclinux.cn.key"]]
EOF

通過 nerdctl 登錄 harbor

echo Harbor12345 | nerdctl login --username "admin" --password-stdin  myharbor-minio.com:443
# nerdctl login --username "admin" --password Harbor12345 myharbor-minio.com:443
# 登出
# nerdctl logout

開始將鏡像推送到 harbor

### 推送到Harbor
# --insecure-registry skips verifying HTTPS certs, and allows falling back to plain HTTP
nerdctl --insecure-registry --namespace=k8s.io push myharbor-minio.com/bigdata/nginx:nerctl
# ctr --namespace=k8s.io images push myharbor-minio.com/bigdata/nginx:nerctl --skip-verify --user admin:Harbor12345
# --namespace=k8s.io 指定命名空間,跟-n一樣,不是必須,根據(jù)環(huán)境而定
# --skip-verify 跳過認(rèn)證
# --user 指定harbor用戶名及密碼

Containerd ctr,crictl,nerdctl 客戶端命令介紹與實(shí)戰(zhàn)操作就到這里了。

責(zé)任編輯:龐桂玉 來源: 馬哥Linux運(yùn)維
相關(guān)推薦

2023-02-03 08:18:01

2023-12-21 17:11:21

Containerd管理工具命令行

2010-07-19 16:30:19

Telnet客戶端

2019-05-22 09:03:44

PC客戶端Windows

2021-08-27 06:41:34

Docker ContainerdRun&Exec

2010-05-31 10:11:32

瘦客戶端

2010-07-01 14:52:42

Linux grep命

2010-07-27 15:59:04

NFS Server

2010-03-18 17:47:07

Java 多客戶端通信

2010-08-31 16:29:40

DHCP客戶端

2010-12-17 10:16:33

OpenVAS

2011-08-17 10:10:59

2021-09-22 15:46:29

虛擬桌面瘦客戶端胖客戶端

2023-03-02 07:37:53

2015-03-09 10:58:01

MongodbMySQL

2024-09-06 11:11:20

2009-08-21 15:59:22

服務(wù)端與客戶端通信

2009-08-21 16:14:52

服務(wù)端與客戶端通信

2011-09-09 09:44:23

WCF

2011-10-26 13:17:05

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

久久国产免费看| 欧美尿孔扩张虐视频| 中文字幕一区二区三区av| 91手机视频在线观看| 久久久久无码精品国产| 网红女主播少妇精品视频| 欧美写真视频网站| 日韩欧美一级在线| 黄色免费在线播放| 国产99久久久国产精品潘金| 日本电影亚洲天堂| 日韩va亚洲va欧美va清高| 果冻天美麻豆一区二区国产| 欧美视频中文一区二区三区在线观看| 69精品丰满人妻无码视频a片| 天天操天天干天天舔| 美女网站色91| 3344国产精品免费看| 成人做爰视频网站| 欧美美女在线| 日韩欧美一区二区免费| 成人免费xxxxx在线视频| 免费污视频在线观看| 中文字幕成人在线观看| 久久精品一二三区| 亚洲AV午夜精品| 蜜桃一区二区三区四区| 5566成人精品视频免费| 久草视频中文在线| 99久久久久国产精品| 日韩成人免费视频| 不卡的一区二区| 丁香婷婷久久| 在线一区二区三区四区| 婷婷五月综合缴情在线视频| bt在线麻豆视频| 国产精品看片你懂得| 欧美激情一区二区三区在线视频 | yiren22亚洲综合伊人22| 国产69精品一区二区亚洲孕妇| 91精品国产综合久久香蕉| 欧美日韩a v| 翔田千里一区二区| 91成人在线视频| 国产在线视频卡一卡二| 欧美日韩久久| 欧美精品亚州精品| 九九精品视频免费| 99精品视频在线| 日韩中文字幕精品| 992在线观看| 欧美aaaaaaaaaaaa| 色爱av美腿丝袜综合粉嫩av| 国产1区2区在线观看| 国产精品免费99久久久| 亚洲午夜精品视频| 亚洲а∨天堂久久精品2021| 欧美精品尤物在线观看 | 国产有码在线一区二区视频| 在线观看av大片| 免费欧美日韩国产三级电影| 国产精品小说在线| 国产精品久久久久久在线| 久久精品99国产精品日本| 国产日韩欧美另类| 国产99对白在线播放| 国产黄色成人av| 国产精品一区二区三区观看| 无码国精品一区二区免费蜜桃| 99这里只有精品| 久久久综合香蕉尹人综合网| 日本一级在线观看| 国产午夜精品一区二区三区嫩草| 水蜜桃一区二区三区| 午夜视频成人| 亚洲老司机在线| 国产精品入口芒果| 欧美极品影院| 欧美日韩国产高清一区二区| 国产精品探花在线播放| 成人午夜网址| 亚洲欧洲一区二区三区久久| 在线观看天堂av| 亚洲国产精品成人| 欧美精品久久久久久久久久| 欧美黄色一级大片| 国产一区二区三区黄视频 | 国产一区网站| 北条麻妃在线一区二区| 国产第100页| 日韩福利电影在线观看| 91免费看国产| 手机av免费在线观看| 日本一区二区三区高清不卡| 久久精品在线免费视频| 午夜影院一区| 91精品国产高清一区二区三区蜜臀 | 国产传媒在线看| 欧美日韩国产探花| 日韩免费av片在线观看| 国产黄色一区二区| 久久久久88色偷偷免费| 男人日女人的bb| 台湾佬成人网| 精品国产一区二区三区av性色| 欧洲女同同性吃奶| 激情六月综合| 国产精品午夜视频| 日韩美女一级视频| 一个色在线综合| 国产精品97在线| 日本成人精品| 中文字幕日韩有码| 久久久久久久久久影院| 国产精品中文字幕一区二区三区| 欧美一区二区三区四区夜夜大片| 午夜伦理在线视频| 精品视频一区三区九区| 新91视频在线观看| 黄色成人av网站| 成人欧美一区二区三区黑人| 黄网站在线观看| 亚洲v精品v日韩v欧美v专区| 国产农村妇女精品久久| 欧美一级精品片在线看| 日韩av日韩在线观看| 蜜桃av噜噜一区二区三区麻豆| 国产精品国产三级国产普通话99| 无码人妻精品一区二区三区在线| 日韩精品一区二区三区中文在线| 最新69国产成人精品视频免费| 午夜久久久久久久久久影院| 99久久精品99国产精品 | 极品人妻videosss人妻| 国产欧美一区二区色老头| 99re国产视频| 污视频在线免费观看网站| 5566中文字幕一区二区电影| 香蕉成人在线视频| 美女看a上一区| 欧美亚洲国产免费| 成人私拍视频| 国产丝袜一区二区| 毛片基地在线观看| 99久久综合狠狠综合久久| av日韩一区二区三区| 亚洲2区在线| 欧美激情aaaa| 丰满人妻一区二区三区四区53 | 中文字幕99| 国产精品久久久久久久久免费高清 | 亚洲.国产.中文慕字在线| 午夜影院免费版| 欧美成人69| 99www免费人成精品| 日本小视频在线免费观看| 日韩亚洲欧美高清| 国产一级片播放| 成人h动漫精品一区二区 | 蜜乳av一区二区| 中文字幕剧情在线观看一区| 国产精品免费精品自在线观看 | 亚洲波多野结衣| 极品美女销魂一区二区三区 | 999热视频| 国产高清在线a视频大全| 亚洲福利视频二区| yjizz国产| 国产欧美一区二区三区在线老狼| 一本岛在线视频| 中文一区一区三区免费在线观看| 91九色在线免费视频| av在线私库| 日韩av一区二区在线| 天堂免费在线视频| 国产精品第13页| 最新版天堂资源在线| 六月丁香综合| 丰满女人性猛交| 国产厕拍一区| 国产成人jvid在线播放| 男人的天堂在线视频免费观看| 欧美一区二区播放| 欧美一级视频免费观看| 国产精品污www在线观看| 污污视频在线免费| 另类亚洲自拍| 国产911在线观看| 丝袜美腿一区二区三区动态图| 国产女精品视频网站免费| 色婷婷av在线| 一区二区三区黄色| 黄片毛片在线看| 欧洲亚洲国产日韩| 久久免费小视频| 国产欧美一区二区三区在线看蜜臀 | 亚洲一区站长工具| 久久九九有精品国产23| 日韩成人黄色| 日韩一级片在线观看| 国产三级精品三级在线观看| 亚洲视频一区在线观看| 偷拍女澡堂一区二区三区| 精品一区二区三区免费播放| 欧美女人性生活视频| 欧美国产激情| 日韩国产在线一区| 国产精品自在| 91天堂在线视频| 午夜无码国产理论在线| 国精产品一区一区三区有限在线| 永久av在线| 亚洲精品永久免费| 黄色av网址在线| 91.com视频| 久久精品五月天| 亚洲成人777| 日韩三级在线观看视频| 国产亚洲一区字幕| 久久久午夜精品福利内容| 国产一区二三区好的| 黑人粗进入欧美aaaaa| 国产亚洲在线| 久无码久无码av无码| 欧美一区二区三区久久精品| 亚洲欧美在线网| 国产日产精品_国产精品毛片| 国产精品99久久久久久久| 国产欧美视频在线| 成人激情春色网| 99re久久| 国产精品99久久久久久久久| 在线看片福利| 91精品国产91久久久久久吃药| 污污片在线免费视频| 欧美大胆a视频| 国产欧美黑人| 日韩中文在线中文网在线观看| 国产在线观看黄| 亚洲人成电影在线播放| 视频国产在线观看| 日韩电影在线观看中文字幕 | 青青青青在线视频| 欧美成人高清| wwwwww欧美| 极品av少妇一区二区| 91.com在线| 激情偷拍久久| 免费观看国产精品视频| 夜久久久久久| 乱妇乱女熟妇熟女网站| 久久电影一区| 欧美视频第三页| 日韩精品欧美成人高清一区二区| 热久久精品免费视频| 日本不卡高清视频| 国产精品区在线| 精品一区二区三区久久| 午夜大片在线观看| 成人性视频免费网站| 五十路六十路七十路熟婆 | 欧美绝品在线观看成人午夜影视| 亚洲视频在线观看一区二区| 91精品国产色综合久久不卡电影| 99久久久国产精品无码免费| 欧美成人一区二区三区片免费 | 强开小嫩苞一区二区三区网站| 亚洲精品成人无限看| 国产精品一二三在线观看| 亚洲精品麻豆| 妺妺窝人体色www在线观看| 久久国产日韩欧美精品| 麻豆精品国产传媒| 99r精品视频| www.99热| 一区二区三区在线观看动漫| 日韩欧美激情视频| 在线精品国精品国产尤物884a| 91久久久久久久久久久久| 日韩欧美国产电影| 日韩a在线观看| 色偷偷av一区二区三区| 亚洲欧美成人影院| 欧美综合国产精品久久丁香| 亚洲电影二区| 精品欧美一区二区三区久久久| 精品一级毛片| 男女激情免费视频| 日本不卡的三区四区五区| 欧洲成人午夜精品无码区久久| 久久久五月婷婷| 欧美精品99久久久| 欧美性xxxxhd| 国产浮力第一页| 国产亚洲精品91在线| 色婷婷视频在线观看| 国产精品久久久久久久久借妻 | 日韩av电影天堂| 伊人av在线播放| 国产欧美日韩中文久久| 久久综合激情网| 欧美性受xxxx黑人xyx| 黄频网站在线观看| 精品精品国产国产自在线| 中文字幕在线视频网站| 亚洲综合日韩在线| 欧美色图激情小说| av7777777| 国产精品一区专区| 欧美人与禽zoz0善交| 欧美午夜精品久久久久久久| 亚洲AV无码一区二区三区少妇| 国产一区二区三区四区福利| sm久久捆绑调教精品一区| 91亚洲午夜在线| 欧美亚洲在线日韩| 亚洲中文字幕无码不卡电影| 成人美女视频在线观看| 成人免费精品动漫网站| 欧洲激情一区二区| 欧美精品少妇| 97精品一区二区视频在线观看| 国产一区二区三区精品在线观看 | 婷婷另类小说| 久久国产精品国产精品| 久久久久久久久久久久久久久99 | 国产日韩欧美电影在线观看| 国产欧美一区二区三区精品观看| 无码专区aaaaaa免费视频| 国产精品一二三| 熟女少妇a性色生活片毛片| 在线精品视频一区二区| 黄色的视频在线免费观看| 51ⅴ精品国产91久久久久久| 久久97久久97精品免视看秋霞| 青青草综合在线| 国产一区二区三区观看| 日本在线一级片| 3d成人动漫网站| 黄色网在线播放| 91免费看片网站| 欧美在线高清| 91视频免费入口| 亚洲人午夜精品天堂一二香蕉| 91中文字幕在线视频| 日韩视频免费中文字幕| 高清精品久久| 蜜桃视频一区二区在线观看| 国产精品一区二区91| 妺妺窝人体色www婷婷| 精品处破学生在线二十三| 不卡一本毛片| 精品国产中文字幕| 久久精品五月| 亚洲一区视频在线播放| 欧美三级视频在线| 久久精品视频免费看| 亚洲free性xxxx护士hd| 欧美三级不卡| 欧美日韩一区二区三区四区五区六区 | 九九九九精品九九九九| 国产日韩视频| 69视频在线观看免费| 欧美日韩国产色站一区二区三区| 日本成a人片在线观看| 99re在线视频观看| 一本久道久久久| 精品熟妇无码av免费久久| 欧美精品xxxxbbbb| 久久一卡二卡| 日韩av电影免费在线观看| 美女mm1313爽爽久久久蜜臀| 国产一区二区播放| 亚洲精品久久久久久久久久久久 | 欧美私人啪啪vps| av黄色一级片| 欧美伊人精品成人久久综合97 | 性欧美videos另类hd| 97碰在线观看| 日韩欧美高清在线播放| 伊人网在线综合| 亚洲成人av资源| 国产精品视频一区二区久久| 成人在线视频网站| 亚洲国内欧美| 91导航在线观看| 精品久久国产老人久久综合| 色豆豆成人网| 久久综合亚洲精品| 久久久www成人免费无遮挡大片| 91国产免费视频| 97视频免费在线观看| 久久性感美女视频| 疯狂揉花蒂控制高潮h| 一本大道av伊人久久综合| 99热国产在线| 视频一区不卡| 成人av免费在线观看| 亚洲天堂网视频| 国产91av在线|