鲲鹏社区首页
中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助

(可选)创建Docker容器

Docker安装参考《Docker安装指南》。

由于该特性是基于四个实例测试,请执行以下命令创建4个Docker容器。其中,Docker容器规格是2U10G,每个NUMA上创建一个Docker容器。

容器创建参数说明。

cpus:代表容器使用CPU核数,本文指定2核进行测试。

cpuset-cpus:代表每个NUMA上的核数范围,如本文测试机器每个NUMA是80个核,在每个NUMA上创建一个redis实例。

cpuset-mems:代表该容器所运行内存在那个NUMA上,本文指定运行内存跟CPU所跑NUMA一致。

m:代表该容器使用的内存大小,本文指定为10GB。

net:代表容器网络类型,本文指定为ipvlan_network下执行,可见(可选)创建IPVLAN网络

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
docker run --cpus=2 --cpuset-cpus=0-79 --cpuset-mems=0 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ 
--privileged=true -itd --name redis-docker-ipvlan-numa0-1 \ 
-v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ 
openeuler-22.03-lts-sp4 /bin/bash 
  
docker run --cpus=2 --cpuset-cpus=80-159 --cpuset-mems=1 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ 
--privileged=true -itd --name redis-docker-ipvlan-numa1-1 \ 
-v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ 
openeuler-22.03-lts-sp4 /bin/bash 
  
docker run --cpus=2 --cpuset-cpus=160-239 --cpuset-mems=2 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ 
--privileged=true -itd --name redis-docker-ipvlan-numa2-1 \ 
-v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ 
openeuler-22.03-lts-sp4 /bin/bash 
  
docker run --cpus=2 --cpuset-cpus=240-319 --cpuset-mems=3 -m 10g --net=ipvlan_network --cap-add CAP_SYS_ADMIN \ 
--privileged=true -itd --name redis-docker-ipvlan-numa3-1 \ 
-v /home:/home -v /usr:/usr -v /mnt:/mnt -v /lib/modules:/lib/modules -v /data:/data -v /etc:/etc \ 
openeuler-22.03-lts-sp4 /bin/bash