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

国产成人永久免费视频| 国产精品主播视频| 捆绑凌虐一区二区三区| 中文在线中文资源| 亚洲国产精品v| 147欧美人体大胆444| 久久久久99精品成人片毛片| 午夜精品影视国产一区在线麻豆| 欧美在线高清视频| a级片一区二区| 免费av在线电影| 久久超碰97中文字幕| 国内精品一区二区三区| 日韩影视一区二区三区| 一区二区在线免费播放| 91福利在线导航| 国产青草视频在线观看| 国产爆初菊在线观看免费视频网站| 国模少妇一区二区三区| 欧美在线性视频| 欧美黄色免费在线观看| 教室别恋欧美无删减版| 亚洲大尺度美女在线| 日韩中文字幕a| 日韩脚交footjobhdboots| 亚洲免费观看视频| 色之综合天天综合色天天棕色| 亚洲精品视频专区| 美女脱光内衣内裤视频久久网站 | 国产一级二级在线观看| 成人交换视频| 一本高清dvd不卡在线观看| 奇米777四色影视在线看| av电影在线观看网址| 91色在线porny| 国产精品免费在线播放| 国产又粗又黄又爽| 蜜臀精品一区二区三区在线观看| 7777免费精品视频| 国产一级二级三级| 亚洲乱码电影| 精品国产一区二区三区久久狼黑人| 人妻体内射精一区二区| 日本三级久久| 亚洲二区中文字幕| 五月天丁香社区| 亚洲电影一区| 日韩一区二区三区在线观看| 欧美三级午夜理伦三级富婆| 朝桐光一区二区| 色噜噜夜夜夜综合网| 精品嫩模一区二区三区| 国产网站在线免费观看| 国产精品毛片高清在线完整版| 欧美三级网色| 免费在线观看一级毛片| 久久综合久久久久88| 麻豆亚洲一区| 三级毛片在线免费看| 白白色亚洲国产精品| 国产丝袜不卡| 特黄视频在线观看| 91在线视频播放地址| 久久99精品久久久久久水蜜桃 | 亚洲视频在线观看免费| 免费观看av网站| 免费一区二区| 中文字幕国产精品| 亚洲综合图片一区| 真实国产乱子伦精品一区二区三区| 久久最新资源网| 私库av在线播放| 国产在线成人| 欧美性视频精品| 国产精品乱码一区二区视频| 蜜桃视频免费观看一区| 成人性生交xxxxx网站| 亚洲av无码国产精品永久一区| 懂色中文一区二区在线播放| 精品国产乱码久久久久久丨区2区| 你懂的在线网址| 国产精品情趣视频| www.99riav| 漫画在线观看av| 91激情在线视频| 五月婷婷之婷婷| 99国产精品免费网站| 日韩精品在线免费播放| 刘亦菲国产毛片bd| 亚洲午夜在线| 国产a级全部精品| 国产一区二区麻豆| proumb性欧美在线观看| 日韩久久不卡| 欧美aaa免费| 色综合久久综合| 爱豆国产剧免费观看大全剧苏畅| 韩国精品福利一区二区三区 | 精品无码国产污污污免费网站 | 久久精品在线免费视频| 国产色播av在线| 欧美在线色视频| av在线天堂网| 精品日本12videosex| 欧美成人免费观看| 久久久久在线视频| 国产91丝袜在线播放0| 日本高清不卡三区| 182在线播放| 欧美区视频在线观看| 男男做爰猛烈叫床爽爽小说| 91亚洲成人| 国产91精品高潮白浆喷水| 国产精品一区二区人人爽| 99久久er热在这里只有精品66| 欧美亚洲视频一区| 极品美女一区| 精品国精品国产尤物美女| 欧美性受xxxx黑人| 亚洲一区二区伦理| 国产精品久久国产三级国电话系列| 在线播放毛片| 欧美午夜无遮挡| 日韩精品视频一区二区| 99国产精品免费视频观看| 日本一本a高清免费不卡| www.av日韩| 中文字幕在线一区免费| 国产偷人视频免费| 北条麻妃在线一区二区免费播放 | 337人体粉嫩噜噜噜| 夜夜嗨一区二区| 国产二区一区| 高清全集视频免费在线| 精品视频资源站| 国产又爽又黄无码无遮挡在线观看| 亚洲先锋成人| 风间由美一区二区三区| 色爱综合区网| 欧美一激情一区二区三区| 色www亚洲国产阿娇yao| 日韩不卡一二三区| 日本精品一区二区三区视频| 色在线中文字幕| 亚洲精品久久久久久下一站| 日本少妇裸体做爰| 国产iv一区二区三区| 国产911在线观看| 欧美黄色一级| 久久99久国产精品黄毛片入口| 国产人妖在线播放| 亚洲码国产岛国毛片在线| 激情在线观看视频| 99久久夜色精品国产亚洲1000部| 国产日韩欧美另类| 日本中文字幕在线视频| 欧美日精品一区视频| 久久久久亚洲av成人无码电影| 久久国产精品久久久久久电车| 精品一区二区国产| 在线中文字幕播放| 亚洲日本欧美日韩高观看| 无码人妻精品一区二区三区9厂| 91视频观看视频| 日韩手机在线观看视频| 日韩电影二区| 成人女保姆的销魂服务| 超碰超碰在线| 亚洲成人动漫在线播放| 日韩乱码一区二区| 久久精品一区二区| 香港日本韩国三级网站| 欧美成人自拍| 91麻豆蜜桃| 97天天综合网| 亚洲欧美日韩爽爽影院| 波多野结衣视频在线观看| 国产清纯美女被跳蛋高潮一区二区久久w| 久草综合在线观看| 天天射天天综合网| 国产成人av一区二区三区| 僵尸再翻生在线观看免费国语| 亚洲精品永久免费精品| 在线观看免费高清视频| 亚洲精品成人悠悠色影视| 污污免费在线观看| 可以看av的网站久久看| www亚洲国产| 欧美三级午夜理伦三级小说| 国产精品嫩草视频| 手机av免费在线| 亚洲欧美国产视频| 国产欧美日韩成人| 午夜伊人狠狠久久| 欧美激情久久久久久久| 国产福利电影一区二区三区| 夫妻免费无码v看片| 色欧美自拍视频| 国产精品久久久久久久久婷婷 | 婷婷综合在线观看| 欧美福利第一页| 国产成人精品影院| 成人免费视频久久| 欧美成人tv| 日韩av电影免费观看| 免费欧美网站| 国产精品91视频| 在线观看男女av免费网址| 亚洲美女精品久久| va婷婷在线免费观看| 色综合久久久久| 欧美另类视频在线观看| 国产欧美综合在线| 亚洲天堂美女视频| 国内成人精品2018免费看| 老熟妇仑乱视频一区二区| 欧美激情日韩| 小说区图片区图片区另类灬| 国内精品偷拍| 91精品久久久久| 成人av免费电影网站| 欧美激情xxxx| 免费网站黄在线观看| 亚洲美女av电影| 高清毛片aaaaaaaaa片| 欧美精品在线观看一区二区| 亚洲自拍一区在线观看| 亚洲一区二区美女| 性色av无码久久一区二区三区| 久久久久久影视| 国产精品一区二区无码对白| 国产在线日韩欧美| 在线观看av日韩| 久久久久国产精品一区三寸| 妞干网在线观看视频| 亚洲精品成人无限看| 亚洲欧洲国产精品久久| 奇米狠狠一区二区三区| 久久综合色一本| 97久久亚洲| av蓝导航精品导航| 久久久久久爱| 91色琪琪电影亚洲精品久久| 日韩成人一区| 国产欧美一区二区三区四区| 日韩中文影院| 国产999精品视频| 超碰aⅴ人人做人人爽欧美| 7777免费精品视频| 小黄鸭精品aⅴ导航网站入口| 91爱爱小视频k| 自拍网站在线观看| 青青草原一区二区| 网友自拍亚洲| 国产精品日韩在线播放| 久久日本片精品aaaaa国产| 国产精品视频内| 国产精品99久久久久久董美香| 国产精品久久在线观看| 久久久久久久性潮| 成人乱色短篇合集| 91精品福利观看| 91欧美精品成人综合在线观看| 亚洲精品无播放器在线播放| 91亚洲国产成人久久精品网站| 国产在线视频欧美一区| 成人免费看片视频| 香蕉免费一区二区三区在线观看| 国产高清自拍一区| 在线一级成人| 亚洲欧美成人一区| 这里只有精品在线| 无码专区aaaaaa免费视频| 国产情侣久久| 激情五月婷婷久久| 久久99热狠狠色一区二区| 青娱乐精品在线| aaa亚洲精品一二三区| 黄色工厂在线观看| 国产欧美精品国产国产专区| 日本一级片免费| 亚洲成a人片综合在线| 欧美国产成人精品一区二区三区| 在线观看不卡一区| 国产精品久久久久久久久久久久久久久久久久 | 国产综合色在线| 高清中文字幕mv的电影| 久久精品在这里| 日韩女优一区二区| 欧美日韩在线一区| 国产精品乱码一区二区| 欧美精品一区二区三区久久久| 日韩av成人| 久久精品99国产精品酒店日本| 国内高清免费在线视频| 国产精品国产福利国产秒拍| 国产日韩欧美中文在线| 久久精品五月婷婷| 久久久久久久久久久妇女| 久在线观看视频| 精久久久久久久久久久| 天天插天天射天天干| 国产精品乱码一区二区三区软件| 久久久综合久久| 在线观看免费视频综合| 性一交一乱一透一a级| 国产亚洲欧洲黄色| 丰满的护士2在线观看高清| 国产精品久久久久久久电影| 97精品久久| 一区二区视频在线播放| 午夜在线一区| 国产chinesehd精品露脸| 国产女人aaa级久久久级| 日韩乱码在线观看| 日韩免费在线观看| 亚洲搞黄视频| 欧美在线一级va免费观看| 麻豆精品国产| 亚洲精品不卡| 久久成人亚洲| 91丨porny丨对白| 国产精品福利av | 欧美日韩高清不卡| 偷拍自拍在线| 欧美激情一区二区三区久久久| 国产成人精选| 欧美一级日本a级v片| 亚洲精品裸体| 韩国三级在线看| 亚洲免费在线观看视频| 国产又粗又猛又黄| 亚洲社区在线观看| 小h片在线观看| 九九九九精品九九九九| 国产精品观看| 亚洲综合在线一区二区| 国产精品毛片无遮挡高清| 亚洲精品一区二区二区| 亚洲精品在线不卡| 国产美女高潮在线观看| 国产精品美女诱惑| 伊人激情综合| 中文字幕一区二区人妻电影丶| 亚洲小说欧美激情另类| 国产国语亲子伦亲子| 麻豆国产va免费精品高清在线| 日本午夜精品久久久久| 亚洲综合首页| 久久99日本精品| 91麻豆免费视频网站| 在线观看91av| 二区三区在线观看| 97超碰资源| 亚洲午夜电影| 免费成人蒂法网站| 色综合激情五月| 国产一二三在线观看| 国产精品va在线| 欧美日韩中文一区二区| 午夜免费福利在线| 综合久久国产九一剧情麻豆| 97精品久久人人爽人人爽| 久久久久999| 亚洲成人影音| 又粗又黑又大的吊av| 久久综合色婷婷| 欧美日韩 一区二区三区| 中文字幕久精品免费视频| 欧美美女福利视频| 在线视频一二三区| 东方aⅴ免费观看久久av| 国产精品二区一区二区aⅴ| 日韩精品电影网| 蜜桃精品在线| 黄色www在线观看| 国产a视频精品免费观看| 国产精品久免费的黄网站| 国产一区二区三区毛片| 亚洲精品777| 欧美图片激情小说| 久久众筹精品私拍模特| 中文字幕人成人乱码亚洲电影| 欧美成人激情在线| 亚洲妇女av| www.五月天色| 调教+趴+乳夹+国产+精品| av电影在线观看一区二区三区| 999在线观看免费大全电视剧| 国产日韩欧美一区在线| 三级黄色录像视频| 亚洲高清福利视频| 成人深夜福利| 免费看毛片的网址| 亚洲国产电影在线观看| 亚洲va久久久噜噜噜无码久久| 欧美一区二三区| 亚洲精品一区二区妖精| 久久久久久久久免费看无码 | 亚洲毛片在线播放|