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

OpenHarmony運行Docker詳細步驟

系統(tǒng) OpenHarmony
本文將介紹如何在OpenHarmony內(nèi)核上運行Docker容器。檢測DAYU200 3568 OpenHarmony3.2release內(nèi)核對docker的支持。

1、環(huán)境和設(shè)備

  • 系統(tǒng)版本: 3.2release(64位)
  • OpenHarmony內(nèi)核版本:5.10
  • 標(biāo)準(zhǔn)系統(tǒng)設(shè)備: DAYU200
  • Docker:18.03.1 (64位)
  • sd卡一張

2、準(zhǔn)備支持Docker容器的OpenHarmony內(nèi)核

檢測DAYU200 3568 OpenHarmony3.2release內(nèi)核對docker的支持。

下載檢測腳本check-config.sh。

在編譯命令./build.sh --product-name rk3568 --ccache --target-cpu arm64編譯arm64位系統(tǒng)情況下。

  • 進入out/kernel/src_tmp/linux-5.10下執(zhí)行scripts/extract-ikconfig boot_linux.img > /home/.config生成boot_linux.img內(nèi)核鏡像的配置文件,配置文件此時輸入到了/home/.config。
  • 執(zhí)行腳本 ./check-config.sh .config。

OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)

修改源碼內(nèi)核配置kernel/linux/config/linux-5.10/rk3568/arch/arm64_defconfig。

  • 將必選和可選的配置都打開,修改內(nèi)核配置。
# add for Docker
CONFIG_POSIX_MQUEUE=y
CONFIG_SCHED_WALT=y
CONFIG_PSI=y
CONFIG_PAGE_COUNTER=y
CONFIG_CGROUP_BPF=y
CONFIG_MEMCG_KMEM=y
CONFIG_MEMCG_SWAP_ENABLED=y
CONFIG_BLK_CGROUP=y
CONFIG_BLK_DEV_THROTTLING=y
CONFIG_RT_GROUP_SCHED=y
CONFIG_CGROUP_PIDS=y
CONFIG_CGROUP_HUGETLB=y
CONFIG_CGROUP_PERF=y
CONFIG_NET_CLS_CGROUP=y
CONFIG_BPF_SYSCALL=y
CONFIG_BINFMT_MISC=y
CONFIG_TLS=y
CONFIG_IP_MULTIPLE_TABLES=y
CONFIG_IP_MROUTE_MULTIPLE_TABLES=y
CONFIG_INET_ESP=y
CONFIG_IPV6_MIP6=y
CONFIG_IPV6_MULTIPLE_TABLES=y
CONFIG_IPV6_MROUTE=y
CONFIG_IPV6_MROUTE_MULTIPLE_TABLES=y
CONFIG_NF_CONNTRACK=y
CONFIG_NETFILTER_XT_MARK=y
CONFIG_NETFILTER_XT_SET=y
CONFIG_NETFILTER_XT_TARGET_CHECKSUM=y
CONFIG_NETFILTER_XT_MATCH_ADDRTYPE=y
CONFIG_NETFILTER_XT_MATCH_CONNTRACK=y
CONFIG_NETFILTER_XT_MATCH_IPVS=y
CONFIG_NETFILTER_XT_MATCH_CGROUP=y
CONFIG_IP_SET=y
CONFIG_IP_SET_HASH_IP=y
CONFIG_IP_SET_HASH_NET=y
CONFIG_IP_VS=y
CONFIG_IP_VS_NFCT=y
CONFIG_IP_VS_PROTO_TCP=y
CONFIG_IP_VS_PROTO_UDP=y
CONFIG_IP_VS_RR=y
CONFIG_IP_VS_WRR=y
CONFIG_IP_VS_SH=y
CONFIG_IP_NF_MATCH_STATE=y
CONFIG_IP_NF_MATCH_LIMIT=y
CONFIG_IP_NF_TARGET_LOG=y
CONFIG_NF_NAT=y
CONFIG_IP_NF_FTP=y
CONFIG_IP_NF_TARGET_REDIRECT=y
CONFIG_IP_NF_CONNTRACK=y
CONFIG_IP_NF_IRC=y
CONFIG_IP_NF_NAT=y
CONFIG_IP_NF_FILTER=y
CONFIG_IP_NF_TARGET_MASQUERADE=y
CONFIG_BRIDGE=y
CONFIG_BRIDGE_NETFILTER=y
CONFIG_CGROUP_NET_PRIO=y
CONFIG_STREAM_PARSER=y
CONFIG_DRIVERS_HDF_LIGHT=y
CONFIG_HYPERHOLD=y
CONFIG_HYPERHOLD_DEBUG=y
CONFIG_HYPERHOLD_ZSWAPD=y
CONFIG_HYPERHOLD_FILE_LRU=y
CONFIG_HYPERHOLD_MEMCG=y
CONFIG_ZRAM_GROUP=y
CONFIG_ZRAM_GROUP_DEBUG=y
CONFIG_ZLIST_DEBUG=y
CONFIG_ZRAM_GROUP_WRITEBACK=y
CONFIG_REGMAP_SPI=y
CONFIG_MACVLAN=y
CONFIG_VXLAN=y
CONFIG_AUFS_FS=y
CONFIG_VETH=y
CONFIG_DRM_DW_HDMI_I2S_AUDIO=y
CONFIG_SND_TIMER=y
CONFIG_SND_PCM=y
CONFIG_SND_PCM_ELD=y
CONFIG_SND_PCM_IEC958=y
CONFIG_SND_DMAENGINE_PCM=y
CONFIG_SND_HWDEP=y
CONFIG_SND_SEQ_DEVICE=y
CONFIG_SND_RAWMIDI=y
CONFIG_SND_JACK=y
CONFIG_SND_JACK_INPUT_DEV=y
CONFIG_SND_PCM_TIMER=y
CONFIG_SND_HRTIMER=y
CONFIG_SND_DYNAMIC_MINORS=y
CONFIG_SND_MAX_CARDS=32
CONFIG_SND_PROC_FS=y
CONFIG_SND_VERBOSE_PROCFS=y
CONFIG_SND_SEQUENCER=y
CONFIG_SND_SEQ_DUMMY=y
CONFIG_SND_SEQ_HRTIMER_DEFAULT=y
CONFIG_SND_SEQ_MIDI_EVENT=y
CONFIG_SND_SEQ_MIDI=y
CONFIG_SND_DRIVERS=y
CONFIG_SND_HDA_PREALLOC_SIZE=64
CONFIG_SND_USB=y
CONFIG_SND_USB_AUDIO=y
CONFIG_SND_USB_AUDIO_USE_MEDIA_CONTROLLER=y
CONFIG_SND_SOC=y
CONFIG_SND_SOC_GENERIC_DMAENGINE_PCM=y
CONFIG_SND_SOC_ROCKCHIP=y
CONFIG_SND_SOC_ROCKCHIP_I2S=y
CONFIG_SND_SOC_ROCKCHIP_I2S_TDM=y
CONFIG_SND_SOC_ROCKCHIP_PDM=y
CONFIG_SND_SOC_ROCKCHIP_SPDIF=y
CONFIG_SND_SOC_ROCKCHIP_SPDIFRX=y
CONFIG_SND_SOC_ROCKCHIP_MAX98090=y
CONFIG_SND_SOC_ROCKCHIP_MULTICODECS=y
CONFIG_SND_SOC_ROCKCHIP_RT5645=y
CONFIG_SND_SOC_ROCKCHIP_HDMI=y
CONFIG_SND_SOC_DUMMY_CODEC=y
CONFIG_SND_SOC_HDMI_CODEC=y
CONFIG_SND_SOC_ES7202=y
CONFIG_SND_SOC_ES7243E=y
CONFIG_SND_SOC_ES8311=y
CONFIG_SND_SOC_ES8316=y
CONFIG_SND_SOC_MAX98090=y
CONFIG_SND_SOC_RK3308=y
CONFIG_SND_SOC_RK3328=y
CONFIG_SND_SOC_RK817=y
CONFIG_SND_SOC_RK_CODEC_DIGITAL=y
CONFIG_SND_SOC_RL6231=y
CONFIG_SND_SOC_RT5616=y
CONFIG_SND_SOC_RT5640=y
CONFIG_SND_SOC_RT5645=y
CONFIG_SND_SOC_RT5651=y
CONFIG_SND_SOC_SPDIF=y
CONFIG_SND_SOC_TS3A227E=y
CONFIG_SND_SIMPLE_CARD_UTILS=y
CONFIG_SND_SIMPLE_CARD=y
CONFIG_ANDROID_PARANOID_NETWORK=y
CONFIG_ACCESS_TOKENID=y
CONFIG_F2FS_GRADING_SSR=y
CONFIG_OVERLAY_FS=y
CONFIG_HUGETLBFS=y
CONFIG_HUGETLB_PAGE=y
CONFIG_CRYPTO_SEQIV=y
CONFIG_BTRFS_FS_POSIX_ACL=y
CONFIG_BRIDGE_VLAN_FILTERING=y
CONFIG_IPVLAN=y
CONFIG_DUMMY=y
CONFIG_NF_NAT_FTP=y
CONFIG_NF_CONNTRACK_FTP=y
CONFIG_NF_NAT_TFTP=y
CONFIG_NF_CONNTRACK_TFTP=y
CONFIG_BTRFS_FS=y
# end

添加Docker運行需要的目錄’run’, ‘var’, ‘opt’, ‘usr’。修改build/ohos/images/build_image.py。

'run', 'var', 'opt', 'usr'

OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)

修改/base/security/selinux/sepolicy/base/system/file_contexts。

/run                u:object_r:rootfs:s0
/var                u:object_r:rootfs:s0
/opt                u:object_r:rootfs:s0
/usr                u:object_r:rootfs:s0
/lib                u:object_r:rootfs:s0

OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)

3、編譯燒錄鏡像

./build.sh --product-name rk3568 --ccache --target-cpu arm64

4、安裝Docker容器引擎組件

hdc shell進入開發(fā)板終端在/etc/下創(chuàng)建cgroups.json,cgroups.json內(nèi)容如下:

{
  "Cgroups": [
    {
      "UID": "system",
      "GID": "system",
      "Mode": "0755",
      "Controller": "blkio",
      "Path": "/dev/blkio"
    },
    {
      "UID": "system",
      "GID": "system",
      "Mode": "0755",
      "Controller": "cpu",
      "Path": "/dev/cpu"
    },
    {
      "Mode": "0555",
      "Path": "/dev/cpuacct",
      "Controller": "cpuacct"
    },
    {
      "UID": "system",
      "GID": "system",
      "Mode": "0755",
      "Controller": "cpuset",
      "Path": "/dev/cpuset"
    },
    {
      "UID": "system",
      "GID": "system",
      "Mode": "0755",
      "Controller": "memory",
      "Path": "/dev/memcg"
    },
    {
      "UID": "system",
      "GID": "system",
      "Mode": "0755",
      "Controller": "schedtune",
      "Path": "/dev/stune"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "devices",
      "Path": "/dev/devices"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "freezer",
      "Path": "/dev/freezer"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "hugetlb",
      "Path": "/dev/hugetlb"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "net_cls",
      "Path": "/dev/net_cls"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "net_prio",
      "Path": "/dev/net_prio"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "perf_event",
      "Path": "/dev/perf_event"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "pids",
      "Path": "/dev/pids"
    },
    {
      "GID": "system",
      "UID": "system",
      "Mode": "0755",
      "Controller": "rdma",
      "Path": "/dev/rdma"
    }
  ],
  "Cgroups2": {
    "UID": "root",
    "GID": "root",
    "Mode": "0600",
    "Path": "/dev/cg2_bpf"
  }
}

安裝Docker靜態(tài)二進制文件。

# 下載docker static binaries 18.03.1
https://download.docker.com/linux/static/stable/aarch64/
若為32位選擇armhf版。

# 解壓并且加入環(huán)境變量
tar zxvf 到/system/bin下

# 給二進制文件執(zhí)行權(quán)限
cd /system/bin/docker/
chmod 777 docker
chmod 777 docker-containerd-ctr
chmod 777 docker-init
chmod 777 docker-runc
chmod 777 docker-containerd
chmod 777 docker-containerd-shim
chmod 777 docker-proxy
chmod 777 dockerd
export PATH=$PATH:/system/bin/
export PATH=$PATH:/system/bin/docker/

5、格式化sd卡為f2fs文件系統(tǒng)

# 修改root目錄下的權(quán)限使其可以進行文件操作
hdc shell mount -o rw,remount -t auto /
  • docker overlay filesystem推薦backing filesystem是未加密的f2fs。而RK3568的data分區(qū)是加密的ext4,可以通過micro sd card卡擴展RK3568的存儲將sd card格式化為f2fs解決此問題。
  • 準(zhǔn)備一個sd卡,插入到DAYU200板子上。
# 查看系統(tǒng)文件系統(tǒng)格式
blkid

# 查看系統(tǒng)文件系統(tǒng)和掛載情況
df -h

# 確定sd卡的名稱,將其格式化sd卡為f2fs
# 卸載設(shè)備:如果設(shè)備已掛載,使用以下命令卸載設(shè)備:(請確保設(shè)備已成功卸載,不再出現(xiàn)任何輸出。)
umount /dev/block/vol-179-97

# 執(zhí)行mkfs.f2fs命令來創(chuàng)建F2FS文件系統(tǒng):
mkfs.f2fs /dev/block/vol-179-97

格式化后先不要掛載sd卡。

6、通過有線或者無線連接網(wǎng)絡(luò)

將開發(fā)板連接網(wǎng)絡(luò)。

# 查看正在運行的
ifconfig

# 查看所有的網(wǎng)絡(luò)接口 
ifconfig  -a

# 開啟ip forward
echo "1" > /proc/sys/net/ipv4/ip_forward

7、Docker環(huán)境準(zhǔn)備

# 創(chuàng)建docker運行需要的目錄
mkdir /system/etc/docker
mkdir /data/var
mkdir /data/run
mkdir /data/tmp
mkdir /data/opt
mkdir /data/etc
mkdir /data/etc/docker
mkdir /data/usr
mkdir /mnt/f2fs

# 掛載剛剛已經(jīng)被f2fs格式化的sd卡設(shè)備,可以用blkid查看到具體的名稱
mount /dev/block/vol-179-97 /mnt/f2fs/

# 創(chuàng)建一個1GB大小的tmpfs文件系統(tǒng),并將其掛載到"/sys/fs/cgroup"目錄下,以供cgroup機制使用。
mount tmpfs /sys/fs/cgroup -t tmpfs -o size=1G
mkdir /sys/fs/cgroup/blkio
mkdir /sys/fs/cgroup/cpu
mkdir /sys/fs/cgroup/cpuacct
mkdir /sys/fs/cgroup/cpuset
mkdir /sys/fs/cgroup/devices
mkdir /sys/fs/cgroup/freezer
mkdir /sys/fs/cgroup/hugetlb
mkdir /sys/fs/cgroup/memory
mkdir /sys/fs/cgroup/net_cls
mkdir /sys/fs/cgroup/net_prio
mkdir /sys/fs/cgroup/perf_event
mkdir /sys/fs/cgroup/pids
mkdir /sys/fs/cgroup/rdma
mkdir /sys/fs/cgroup/schedtune
mkdir /sys/fs/cgroup/systemd

mount --bind /data/etc/docker /etc/docker
mount --bind /data/var /var
mount --bind /data/run /run
mount --bind /data/tmp /tmp
mount --bind /data/opt /opt
mount --bind /data/usr /usr

mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
mount -t cgroup -o blkio,nodev,noexec,nosuid cgroup /sys/fs/cgroup/blkio
mount -t cgroup -o cpu,nodev,noexec,nosuid cgroup /sys/fs/cgroup/cpu
mount -t cgroup -o cpuacct,nodev,noexec,nosuid cgroup /sys/fs/cgroup/cpuacct
mount -t cgroup -o cpuset,nodev,noexec,nosuid cgroup /sys/fs/cgroup/cpuset
mount -t cgroup -o devices,nodev,noexec,nosuid cgroup /sys/fs/cgroup/devices
mount -t cgroup -o freezer,nodev,noexec,nosuid cgroup /sys/fs/cgroup/freezer
mount -t cgroup -o hugetlb,nodev,noexec,nosuid cgroup /sys/fs/cgroup/hugetlb
mount -t cgroup -o memory,nodev,noexec,nosuid cgroup /sys/fs/cgroup/memory
mount -t cgroup -o net_cls,nodev,noexec,nosuid cgroup /sys/fs/cgroup/net_cls
mount -t cgroup -o net_prio,nodev,noexec,nosuid cgroup /sys/fs/cgroup/net_prio
mount -t cgroup -o perf_event,nodev,noexec,nosuid cgroup /sys/fs/cgroup/perf_event
mount -t cgroup -o pids,nodev,noexec,nosuid cgroup /sys/fs/cgroup/pids
mount -t cgroup -o rdma,nodev,noexec,nosuid cgroup /sys/fs/cgroup/rdma
mount -t cgroup -o schedtune,nodev,noexec,nosuid cgroup /sys/fs/cgroup/schedtune

# 設(shè)置DNS名稱服務(wù)器和docker image注冊表
echo "{\"registry-mirrors\":[\"https://docker.mirrors.ustc.edu.cn\"],\"experimental\":false,\"storage-driver\": \"overlay2\",\"data-root\": \"/mnt/f2fs\"}" > /etc/docker/daemon.json

# 臨時關(guān)閉 SELinux 安全模式
setenforce 0

8、運行Docker

dockerd -D -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock &

OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)

9、驗證Docker運行狀態(tài)

docker run hello-world

OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)OpenHarmony運行docker詳細步驟-開源基礎(chǔ)軟件社區(qū)

10、OpenHarmony系統(tǒng)重啟后重新開啟Docker

hdc shell 

mount -o rw,remount -t auto /
mkdir /mnt/f2fs

blkid
df -h

# 掛載sd卡到/mnt/f2fs/
mount /dev/block/vol-179-97 /mnt/f2fs/
cd /system/bin/docker/
chmod 777 docker
chmod 777 docker-containerd-ctr
chmod 777 docker-init
chmod 777 docker-runc
chmod 777 docker-containerd
chmod 777 docker-containerd-shim
chmod 777 docker-proxy
chmod 777 dockerd
export PATH=$PATH:/system/bin/
export PATH=$PATH:/system/bin/docker/
mount tmpfs /sys/fs/cgroup -t tmpfs -o size=1G
mkdir /sys/fs/cgroup/blkio
mkdir /sys/fs/cgroup/cpu
mkdir /sys/fs/cgroup/cpuacct
mkdir /sys/fs/cgroup/cpuset
mkdir /sys/fs/cgroup/devices
mkdir /sys/fs/cgroup/freezer
mkdir /sys/fs/cgroup/hugetlb
mkdir /sys/fs/cgroup/memory
mkdir /sys/fs/cgroup/net_cls
mkdir /sys/fs/cgroup/net_prio
mkdir /sys/fs/cgroup/perf_event
mkdir /sys/fs/cgroup/pids
mkdir /sys/fs/cgroup/rdma
mkdir /sys/fs/cgroup/schedtune
mkdir /sys/fs/cgroup/systemd
mount --bind /data/etc/docker /etc/docker
mount --bind /data/var /var
mount --bind /data/run /run
mount --bind /data/tmp /tmp
mount --bind /data/opt /opt
mount --bind /data/usr /usr
mount -t cgroup -o none,name=systemd cgroup /sys/fs/cgroup/systemd
mount -t cgroup -o blkio,nodev,noexec,nosuid cgroup /sys/fs/cgroup/blkio
mount -t cgroup -o cpu,nodev,noexec,nosuid cgroup /sys/fs/cgroup/cpu
mount -t cgroup -o cpuacct,nodev,noexec,nosuid cgroup /sys/fs/cgroup/cpuacct
mount -t cgroup -o cpuset,nodev,noexec,nosuid cgroup /sys/fs/cgroup/cpuset
mount -t cgroup -o devices,nodev,noexec,nosuid cgroup /sys/fs/cgroup/devices
mount -t cgroup -o freezer,nodev,noexec,nosuid cgroup /sys/fs/cgroup/freezer
mount -t cgroup -o hugetlb,nodev,noexec,nosuid cgroup /sys/fs/cgroup/hugetlb
mount -t cgroup -o memory,nodev,noexec,nosuid cgroup /sys/fs/cgroup/memory
mount -t cgroup -o net_cls,nodev,noexec,nosuid cgroup /sys/fs/cgroup/net_cls
mount -t cgroup -o net_prio,nodev,noexec,nosuid cgroup /sys/fs/cgroup/net_prio
mount -t cgroup -o perf_event,nodev,noexec,nosuid cgroup /sys/fs/cgroup/perf_event
mount -t cgroup -o pids,nodev,noexec,nosuid cgroup /sys/fs/cgroup/pids
mount -t cgroup -o rdma,nodev,noexec,nosuid cgroup /sys/fs/cgroup/rdma
mount -t cgroup -o schedtune,nodev,noexec,nosuid cgroup /sys/fs/cgroup/schedtune
echo "1" > /proc/sys/net/ipv4/ip_forward
setenforce 0
dockerd -D -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock &
docker run hello-world

特別說明:本文檔參考的是RK3568 OpenHarmony運行KubeEdge , 在此感謝相關(guān)開發(fā)者。

想了解更多關(guān)于開源的內(nèi)容,請訪問:

51CTO 開源基礎(chǔ)軟件社區(qū)

https://ost.51cto.com

責(zé)任編輯:jianghua 來源: 51CTO 開源基礎(chǔ)軟件社區(qū)
相關(guān)推薦

2014-01-02 10:19:54

PostgreSQL安裝

2023-08-08 14:26:59

開源開發(fā)板鴻蒙

2009-07-10 17:40:58

Jython訪問MyS

2009-07-09 14:16:00

Linux安裝JDK詳

2010-07-02 14:37:20

配置SSH協(xié)議

2010-06-18 17:35:16

Linux Anacr

2010-01-26 13:33:26

Android構(gòu)建模塊

2010-08-23 17:41:38

安裝DHCP服務(wù)器

2023-03-02 07:23:46

2010-03-09 15:39:09

Linux硬盤掛載

2013-04-01 16:07:41

2010-07-28 13:37:50

ADSL Modem共

2010-03-09 15:59:08

Linux硬盤掛載

2009-06-17 10:08:32

Ruby on Rai安裝Ruby

2011-04-12 09:20:28

OracleDBLINK

2011-08-15 10:51:25

SSAS父子維度

2011-05-26 13:29:30

ORACLE數(shù)據(jù)庫升級

2022-01-07 21:11:27

鴻蒙HarmonyOS應(yīng)用

2010-01-06 18:59:41

.Net Framew

2015-10-23 14:12:41

PowerDesign安裝步驟圖解
點贊
收藏

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

亚洲第一网中文字幕| 1024成人网| 日韩美女福利视频| 爱福利视频一区| 手机福利在线视频| 蜜臀久久久久久999| 免费亚洲视频| 久久不射电影网| 国产男男chinese网站| 国产日韩欧美中文在线| 午夜视频一区二区三区| 亚洲精品乱码久久久久久蜜桃91 | 欧美wwwww| 欧美成人一区二区三区片免费| 国产精品网站免费| 日本成a人片在线观看| av电影在线观看不卡| 91精品视频免费观看| 天天综合网入口| 综合色一区二区| 中文字幕一精品亚洲无线一区| 国偷自产av一区二区三区麻豆| 一区二区视频免费完整版观看| 亚洲一二三四在线观看| 亚洲欧美日韩国产成人综合一二三区 | 日本最黄一级片免费在线| 99re在线精品| 波多野结衣成人在线| 在线免费观看一区二区| 久久午夜电影| 6080yy精品一区二区三区| 极品美妇后花庭翘臀娇吟小说| 香蕉视频一区| 亚洲国产精品久久久久秋霞不卡| 极品粉嫩美女露脸啪啪| 人人视频精品| 欧美日韩一二三四五区| 91精品国产91久久久久麻豆 主演| 麻豆影视国产在线观看| 国产精品视频观看| 日本精品二区| 九色在线播放| 久久久国产一区二区三区四区小说| 国产视频亚洲视频| 国产精品美女久久久久久免费| 日本在线观看视频网站| 午夜日本精品| 欧美大片免费看 | 亚洲乱码国产乱码精品精可以看| 日韩av一级大片| 免费福利在线视频| 久久久久国产精品麻豆ai换脸 | 国产人成在线观看| 久久久久久97三级| 日本在线观看不卡| h网站在线免费观看| 国产精品人成在线观看免费| 日日骚一区二区网站| 成人欧美一区| 国产精品久久久爽爽爽麻豆色哟哟| 香蕉久久免费影视| 免费a级人成a大片在线观看| 亚洲丝袜美腿综合| 免费的一级黄色片| 国模精品视频| 色久优优欧美色久优优| 久久99999| www.久久草.com| 日韩限制级电影在线观看| 日本久久久久久久久久| 欧美五码在线| 亚洲最新中文字幕| 国产三级国产精品国产国在线观看| 欧美国产激情| 91精品国产色综合久久不卡98| 国产微拍精品一区| 日本伊人午夜精品| 91视频九色网站| 天天操天天舔天天干| 久久一区二区三区四区| 亚洲三级一区| 国产区美女在线| 色婷婷久久99综合精品jk白丝| 鲁一鲁一鲁一鲁一av| 久久伊人影院| 日韩激情视频在线| 在线观看日本黄色| 日本xxxx裸体xxxx| 久久伦理中文字幕| 亚洲欧美中文日韩v在线观看| 亚洲色图欧美色| 欧美日韩福利| 国产精品高清在线| www.五月天激情| 久久精品一区蜜桃臀影院| 麻豆中文字幕在线观看| 日本在线高清| 91精品国产综合久久久久久久| yjizz视频| 日韩一区亚洲二区| 2020欧美日韩在线视频| 国产精品伊人久久| 国产色综合久久| 在线观看av的网址| 亚洲不卡系列| 亚洲国产天堂久久综合| 国产精品视频一区二区在线观看| 日韩视频一区| 444亚洲人体| 在线视频91p| 狠狠综合久久av一区二区小说| 天天色天天综合网| 自拍偷拍一区| 午夜精品一区二区三区视频免费看| 久久久久久久久久一级| 波多野洁衣一区| 艳母动漫在线观看| 成人精品国产| 亚洲欧美精品一区| 色婷婷在线观看视频| 韩国av一区二区三区| 日韩一本精品| 久久人体大尺度| 精品成人佐山爱一区二区| 中文字幕电影av| 奇米色一区二区| 日本高清不卡三区| 天堂网在线最新版www中文网| 欧美大片日本大片免费观看| 三级在线观看免费大全| 蜜臀av一级做a爰片久久| 精品国产第一页| 超黄网站在线观看| 日韩精品中文字幕一区二区三区 | 欧美视频不卡中文| 午夜精品在线免费观看| 偷拍自拍亚洲色图| 97在线观看免费高清| 免费av网站在线播放| 亚洲一区二区三区激情| 久久精品aⅴ无码中文字字幕重口| 国产精品久久久久一区二区三区厕所 | 日本一区二区三区免费观看| 天堂av在线网| 亚洲毛片在线看| 在线精品免费视| 国产午夜亚洲精品理论片色戒 | 色8久久久久| 日韩在线视频国产| 亚洲天堂网在线视频| 国产精品国产三级国产普通话蜜臀| 五月婷婷激情久久| 欧美成人直播| 92国产精品久久久久首页 | 日韩免费高清在线观看| 黄网在线观看| 欧美日韩久久一区二区| 国产一区第一页| 国产在线精品不卡| 欧美 日韩 国产精品| 日韩欧美中文字幕在线视频 | 不卡一二三区| 国产亚洲欧洲高清一区| 一区二区三区精彩视频| 亚洲嫩草精品久久| 91丝袜在线观看| 久久久777| 在线精品日韩| 综合中文字幕| 91av视频在线| 在线免费黄色| 日韩区在线观看| 日韩久久中文字幕| 欧美国产日韩亚洲一区| 午夜不卡福利视频| 亚洲美女少妇无套啪啪呻吟| 欧美日本亚洲| 国产精品第七页| 国产永久精品大片wwwapp| 国产精品高清网站| 亚洲图区一区| 亚洲视频在线免费看| 亚洲综合精品国产一区二区三区| 亚洲激情欧美激情| 中文字幕高清视频| 国产麻豆精品在线| 久久久久久久久久久福利| 日韩午夜电影网| 国产精品一 二 三| 秋霞国产精品| 国模视频一区二区三区| av在线电影播放| 亚洲第一精品久久忘忧草社区| 久久影视中文字幕| 亚洲国产日韩精品| 美国一级黄色录像| 91小视频在线| 国产老头和老头xxxx×| 日韩成人一级片| 成年人看的毛片| 欧美色就是色| 久久涩涩网站| 综合视频一区| 亚洲va久久久噜噜噜| 桃花岛tv亚洲品质| 久久久在线观看| 黄色免费网站在线观看| 亚洲美女av在线| 丰满少妇在线观看bd| 精品视频一区 二区 三区| 日本一二三区不卡| 亚洲理论在线观看| 激情高潮到大叫狂喷水| www久久精品| 催眠调教后宫乱淫校园| 国产精品综合一区二区| 色天使在线观看| 日韩成人伦理电影在线观看| 色欲色香天天天综合网www| 午夜激情久久| 婷婷久久青草热一区二区 | 黄色一级片免费看| 亚洲精品乱码久久久久| 性欧美疯狂猛交69hd| 国产精品女上位| 美国黄色特级片| 久久久久国产精品免费免费搜索| 久久免费高清视频| 蜜臀久久99精品久久久| 日韩一区二区三区免费观看| 一本色道久久综合无码人妻| 色综合天天综合网天天看片| 国产性xxxx高清| 亚洲地区一二三色| 日本少妇久久久| 亚洲成人午夜影院| 国产又大又黑又粗免费视频| 亚洲午夜久久久久久久久电影网 | 五月婷婷久久综合| 久久免费在线观看视频| 夜夜嗨av一区二区三区| 久草网在线观看| 夜夜揉揉日日人人青青一国产精品| 成年人一级黄色片| 亚洲激情图片qvod| 久久久久人妻一区精品色欧美| 亚洲黄色小说网站| 久久视频免费看| 亚洲电影在线免费观看| 日韩三级小视频| 精品久久久一区| 日日夜夜操视频| 欧美综合欧美视频| 在线观看国产成人| 欧美一区二区三区四区视频| 国产成人精品一区二区无码呦| 91精品国产综合久久精品麻豆| 国产女人18毛片水18精| 精品对白一区国产伦| 天堂a中文在线| 亚洲人成在线播放| 日本最新在线视频| 欧美激情国内偷拍| 成人欧美一区二区三区的电影| 国产精品嫩草影院久久久| 亚洲综合视频| 国产乱码精品一区二区三区卡| 日本午夜精品| 亚洲欧美国产精品桃花| 欧美精品国产一区| 成人观看免费完整观看| 久久97超碰色| 精品无码人妻少妇久久久久久| 91欧美一区二区| 我要看一级黄色录像| 亚洲午夜久久久久久久久电影院 | 精品一区二区三区在线观看国产 | 成人三级视频在线播放| 免费在线一区观看| 欧美人与性动交α欧美精品| av电影天堂一区二区在线| av永久免费观看| 亚洲国产综合视频在线观看| 国产免费av一区| 欧美一级二级在线观看| 婷婷丁香一区二区三区| 色哟哟入口国产精品| av资源在线| 国产在线a不卡| 亚洲激情播播| 看全色黄大色大片| 快she精品国产999| 亚洲乱妇老熟女爽到高潮的片| 久久久91精品国产一区二区精品 | 另类天堂av| gogo亚洲国模私拍人体| 久久精品日韩一区二区三区| 欧美三级 欧美一级| 在线观看亚洲成人| 亚洲精品视频网| 日韩在线播放av| 成人香蕉视频| 国产一区二区三区色淫影院| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 天堂在线观看免费视频| 色七七影院综合| 午夜影视一区二区三区| 超碰国产精品久久国产精品99| 俺要去色综合狠狠| 红桃av在线播放| aaa亚洲精品一二三区| 亚洲国产精品久| 欧美精品一级二级| 国产午夜在线观看| 91国产美女视频| 超碰cao国产精品一区二区| 91社在线播放| 久久精品99久久久| 国产欧美一区二区三区在线观看视频| 欧美日韩性视频在线| 可以免费看毛片的网站| 久久成人av网站| 高清一区二区中文字幕| 日韩欧美亚洲在线| 久久久久久色| 最近中文字幕免费视频| 欧美男人操女人视频| 欧美黑人性视频| 国产精品成人3p一区二区三区| 日韩欧美亚洲精品| 久久一区中文字幕| 精品成人av一区二区三区| 欧美日韩在线第一页| 日本久久一级片| 2018国产精品视频| 精品人人人人| 少妇人妻在线视频| av电影一区二区| 好看的av在线| 亚洲色图50p| 日韩大尺度黄色| 日日噜噜噜噜夜夜爽亚洲精品| 天堂va蜜桃一区二区三区| 亚洲av无码一区二区三区人| 欧洲精品一区二区三区在线观看| 精品欧美不卡一区二区在线观看| 国产91精品久| 久久av超碰| 国产小视频精品| 亚洲欧洲无码一区二区三区| 99视频国产精品免费观看a| 欧美成人精品在线视频| 成人直播在线观看| 乱人伦xxxx国语对白| 国产亚洲欧美在线| 亚洲一级在线播放| 欧美成年人视频网站欧美| av综合网页| 国产97在线 | 亚洲| 久久精品这里都是精品| 中文字幕一区二区在线视频| 日韩亚洲第一页| 清纯唯美激情亚洲| 亚洲美免无码中文字幕在线 | 亚洲第一国产精品| 成人欧美大片| 熟女熟妇伦久久影院毛片一区二区| 国产一区二三区| 国产午夜视频在线| 亚洲女人天堂av| 综合久久伊人| 我的公把我弄高潮了视频| 久久精品一区蜜桃臀影院| 91在线公开视频| 国语自产偷拍精品视频偷| 国产99久久精品一区二区300| 午夜激情av在线| 亚洲一区二区三区四区中文字幕 | 久久亚洲精品中文字幕冲田杏梨 | 狠狠色丁香久久婷婷综| 四虎永久在线精品| 这里精品视频免费| silk一区二区三区精品视频| 国产精品97在线| 亚洲欧美激情视频在线观看一区二区三区| 亚洲精品成人区在线观看| 国产成人午夜视频网址| 欧美激情第8页| 夫妇交换中文字幕| 国产精品自在线拍| 日本免费不卡一区二区| 国产精品灌醉下药二区| 少妇人妻一区二区| 91久久久亚洲精品| 毛片一区二区| 国产一卡二卡在线| 久久亚洲精品一区二区| 国产99精品一区| 一级黄色电影片| 在线观看91av|