精品欧美一区二区三区在线观看 _久久久久国色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在线| 国产一区二区精品在线| 波多野结衣绝顶大高潮| 一精品久久久| 日韩激情第一页| 中文字幕亚洲欧洲| www欧美xxxx| 国产日韩精品视频一区| 91超碰在线免费观看| 国产又黄又粗又爽| 午夜影院欧美| 精品小视频在线| 天天久久综合网| 成人亚洲欧美| 亚洲综合免费观看高清完整版| 久久精品欧美| 精品人妻无码一区二区| 香蕉久久夜色精品| 超薄丝袜一区二区| 亚洲码无人客一区二区三区| 99久久人爽人人添人人澡 | 尤物yw午夜国产精品视频明星 | av大片免费观看| 久久久久久久久久久妇女| 日韩麻豆第一页| 亚洲国产欧美91| 97精品国产综合久久久动漫日韩 | xfplay精品久久| 97夜夜澡人人双人人人喊| 波多野结衣绝顶大高潮| 99日韩精品| 欧美激情一区二区三区成人| 久久国产高清视频| 成人vr资源| 亚洲欧美国产日韩中文字幕| 性久久久久久久久久久| 日韩08精品| 欧美人与禽zozo性伦| 不卡影院一区二区| 亚洲欧洲高清| 欧美三级免费观看| 无罩大乳的熟妇正在播放| 青春草在线免费视频| 亚洲欧美日韩精品久久久久| 一本色道久久综合亚洲精品婷婷| 成人欧美一区| 久久亚洲二区三区| 久久综合九色欧美狠狠| 五月婷在线视频| 不卡电影一区二区三区| 国产91亚洲精品一区二区三区| 国产高清视频免费| 国产在线不卡一卡二卡三卡四卡| 成人黄色生活片| 91亚洲精品国偷拍自产在线观看| 麻豆成人av在线| 国产精品自在线| 国产精品高潮呻吟av| 美国毛片一区二区三区| 国产乱肥老妇国产一区二 | www.av免费| 婷婷久久一区| 久久99久国产精品黄毛片入口| 加勒比婷婷色综合久久| 欧美/亚洲一区| 欧美激情国产日韩精品一区18| 激情五月婷婷小说| 亚洲大黄网站| 日本91av在线播放| 最近中文字幕在线观看视频| 久久国产精品99久久久久久老狼| 国产中文欧美精品| 国产黄色片av| 99国产精品国产精品毛片| 欧美高清视频一区| 国产精品99999| 一区二区中文视频| 成年人网站国产| av资源亚洲| 欧美精品在线观看播放| 欧美体内she精高潮| 国产精品传媒| 亚洲人成伊人成综合网久久久| 国产精品av久久久久久无| 天天综合网网欲色| 性色av一区二区三区红粉影视| 日本熟女毛茸茸| 久久精品国产亚洲a| www.av一区视频| 男人的天堂在线视频| 综合久久国产九一剧情麻豆| 久久艹国产精品| 午夜精品成人av| 91精品国产一区二区三区蜜臀| 韩国三级视频在线观看| 久久爱www成人| 欧美理论电影在线观看| 国产精品久久久久久久久久精爆| 九九**精品视频免费播放| 国产在线欧美日韩| 日本在线看片免费人成视1000| 亚洲国产一二三| 成人免费在线观看视频网站| 91久久偷偷做嫩草影院电| 亚洲午夜国产成人av电影男同| 欧美日韩在线观看成人| 日本不卡视频在线| 国产一区二区三区奇米久涩| 色开心亚洲综合| 粉嫩老牛aⅴ一区二区三区| 国产精品嫩草影院8vv8 | 久久99精品久久只有精品| chinese少妇国语对白| 欧美日韩精品一区二区三区视频| 日韩天堂在线观看| 国产ts丝袜人妖系列视频| 99久久久久| 日韩av手机在线观看| 亚洲爱爱综合网| 国产精品久久精品日日| 国产视频九色蝌蚪| 精品国产亚洲日本| 在线观看免费高清视频97| 精品久久免费视频| 韩国视频一区二区| 日韩欧美一区二区视频在线播放| yellow在线观看网址| 777欧美精品| 变态另类ts人妖一区二区| 国产日韩一区二区三区在线| ts人妖另类在线| av片在线观看| 欧美日韩国产高清一区二区| 免费成人深夜天涯网站| 亚洲欧美日韩专区| 国产精品一码二码三码在线| 羞羞的视频在线观看| 91精品国产品国语在线不卡| 最新日韩免费视频| 免费观看成人鲁鲁鲁鲁鲁视频| 久久er99热精品一区二区三区| 毛片在线导航| 欧美成人午夜电影| 精品99在线观看| 国产麻豆一精品一av一免费| 欧美xxxx吸乳| 高清一区二区三区av| 久久久极品av| 国产特黄一级片| 亚洲另类在线视频| 日日夜夜精品视频免费观看| 正在播放日韩欧美一页| 亚洲一区二区少妇| fc2ppv国产精品久久| 91精品国产综合久久久蜜臀粉嫩| 亚洲欧美卡通动漫| 国产一区视频网站| 粉嫩av一区二区三区天美传媒 | 肉色超薄丝袜脚交| 亚洲成av人电影| 91欧美精品午夜性色福利在线| 蜜桃视频网站在线| 日韩三级精品电影久久久| 日本黄色小说视频| 国产精品一区二区三区四区| 妺妺窝人体色www看人体| 国产色噜噜噜91在线精品 | 久草国产精品视频| 久久综合丝袜日本网| 久久久久国产精品熟女影院| 色爱综合网欧美| 亚洲va久久久噜噜噜| 金瓶狂野欧美性猛交xxxx| 日韩av中文在线| 天天综合久久综合| 亚洲欧洲综合另类| 中国一级特黄录像播放| 另类国产ts人妖高潮视频| 亚洲国产午夜伦理片大全在线观看网站 | 亚洲传媒在线| 国产精品女人网站| av片在线观看永久免费| 日韩激情第一页| www.久久网| 一区二区日韩av| 欧美 日本 国产| 久久精品国产精品亚洲红杏| 人妻互换免费中文字幕| 色婷婷综合久久久久久| 国产人妖伪娘一区91| 黄色在线观看视频网站| 国产午夜精品一区二区三区| av中文在线观看| 色偷偷久久人人79超碰人人澡| 娇小11一12╳yⅹ╳毛片| 99精品欧美一区二区三区小说| 黑人粗进入欧美aaaaa| 午夜视频一区| 夜夜爽99久久国产综合精品女不卡| 亚洲视频三区| 国产精品久久久久久久久久久久 | 日本久久中文字幕| 黄色国产网站在线播放| 日韩电影大片中文字幕| 一级黄色大片免费观看| 亚欧色一区w666天堂| 韩国一级黄色录像| 91丨porny丨蝌蚪视频| 三级黄色片播放| 老司机免费视频久久 | 久久精品亚洲| 男人日女人的bb| 欧美一区二区三区激情视频| 国产伦理一区二区三区| 成人自拍视频| 国产精品免费一区二区三区都可以| а√天堂中文在线资源8| 久久久www成人免费精品| av在线免费观看网站| 国产视频综合在线| 免费观看国产视频| 欧美一区二区成人6969| 91国产精品一区| 在线观看日韩国产| 日韩视频在线观看一区| 激情成人中文字幕| 欧美精品色哟哟| |精品福利一区二区三区| 影音先锋制服丝袜| 久久在线观看免费| 97香蕉碰碰人妻国产欧美| 国产成人av电影| 一本之道在线视频| 国内一区二区在线| 欧美一级xxxx| 国产主播一区二区三区| 天堂视频免费看| 奇米精品一区二区三区四区 | 日韩在线第一区| 亚洲黄页在线观看| 欧美lavv| 欧美人与牛zoz0性行为| 久久国产一区| 夜夜春成人影院| 女同一区二区| 国内黄色精品| 亚洲春色在线| 99热国内精品永久免费观看| 一区二区不卡视频| 99久久99热这里只有精品| 在线亚洲美日韩| 一个色综合网| 丁香六月激情婷婷| 99精品热6080yy久久| 欧美污视频网站| 日一区二区三区| 无限资源日本好片| 激情伊人五月天久久综合| 尤物网站在线看| 丁香五精品蜜臀久久久久99网站| 精品视频站长推荐| 久久久久国产精品厨房| 亚洲一二三精品| 亚洲女性喷水在线观看一区| 久久久久免费看| 欧美日韩一区二区三区| 成人免费一级片| 91麻豆精品久久久久蜜臀| www三级免费| 亚洲国产精品久久91精品| 飘雪影院手机免费高清版在线观看| 亚洲一区二区精品| 国产精品刘玥久久一区| 久久久免费在线观看| 成人性生交大片免费网站| 国产一区香蕉久久| 国产精品毛片视频| 欧美伦理一区二区| 91久久电影| 免费国产黄色网址| 久久国产视频网| 午夜男人的天堂| 中文字幕欧美三区| 麻豆亚洲av熟女国产一区二| 一本久久综合亚洲鲁鲁五月天| 91精东传媒理伦片在线观看| 精品国产一二三区| yiren22亚洲综合伊人22| 欧美大胆a视频| 黑人精品一区| 成人免费视频观看视频| 欧美美女视频| 免费超爽大片黄| 麻豆91精品视频| 搡老熟女老女人一区二区| 亚洲欧洲成人自拍| 久久久久亚洲av成人毛片韩| 欧美日韩不卡在线| 天堂视频中文在线| 欧美日韩国产成人| 另类一区二区| 久久国产精品亚洲va麻豆| 综合在线视频| 91最新在线观看| 99re成人在线| 一区视频免费观看| 欧美性大战久久久久久久蜜臀| 丁香六月色婷婷| 久久精品国产96久久久香蕉| 第84页国产精品| 国产伦精品一区二区三区| 婷婷亚洲最大| 欧美大尺度做爰床戏| 久久嫩草精品久久久精品一| 国语对白一区二区| 88在线观看91蜜桃国自产| а天堂8中文最新版在线官网| 6080yy精品一区二区三区| 亚洲免费一区三区| 四虎永久免费网站| 另类小说视频一区二区| 永久免费看mv网站入口78| 亚洲成a人在线观看| 99国产精品欲| 久久精品在线视频| 成人黄色视屏网站| 日韩精品一区二区三区色偷偷| 99视频一区| 国产亚洲色婷婷久久99精品91| 一区二区三区在线视频播放| 999av视频| 久久夜色精品亚洲噜噜国产mv| 国产精品一区二区免费福利视频| 日韩av一区二区三区在线| 先锋影音久久久| 好吊日免费视频| 日韩欧美中文字幕在线播放| 天堂av2024| 69国产精品成人在线播放| 国产精品自在| 日韩精品 欧美| eeuss国产一区二区三区| 国产无遮挡又黄又爽在线观看| 精品日韩成人av| 女囚岛在线观看| 国产精品久久久久久久免费大片| 国产一区二区三区自拍| 国产xxx在线观看 | 亚洲天堂视频网站| 日韩精品在线观| 高清av不卡| 日韩高清在线播放| 蜜臀av国产精品久久久久| 99久久精品久久亚洲精品| 欧美一区二区三区电影| 欧美精品videosex| 国偷自产av一区二区三区小尤奈| 99国产精品视频免费观看一公开| v天堂中文在线| 色欧美88888久久久久久影院| 国产大学生校花援交在线播放 | 国产亚洲一区二区三区四区 | 亚洲少妇视频| 日韩精品无码一区二区三区| 久久国产日韩欧美精品| 中文字幕av免费在线观看| 精品国产91洋老外米糕| 人在线成免费视频| 日韩欧美国产二区| 精品无人码麻豆乱码1区2区| 国产大学生自拍| 亚洲精品电影网站| 日韩天堂在线| 少妇高潮大叫好爽喷水| 成人激情av网| 老熟妇一区二区三区| 久久精品人人爽| 精品国产乱子伦一区二区| 免费看a级黄色片| 亚洲欧美一区二区三区国产精品| 天天爱天天干天天操| 国产精品久久久久久久久借妻| 你懂的视频一区二区| 成人无码www在线看免费| 欧美丰满嫩嫩电影| www555久久| 亚洲高清资源综合久久精品| 国产精品99久| 日韩精品一区不卡| 欧美xxxx做受欧美.88| 国产欧美日韩在线一区二区| 美女被艹视频网站| 日本韩国精品一区二区在线观看| 在线黄色网页| 日韩欧美一区二区在线观看| 粉嫩高潮美女一区二区三区 |