1. 配置Dokcer容器
(1). 设置CPU内核
docker run --it --cpuset-cpus="128-255" ubuntu:14.04 /bin/bash
(2). 设置shm内存
docker run --it --shm-size=64g ubuntu:14.04 /bin/bash
(3). 设置docker映射路径
docker run --it -v /dev/dataset:/dataset ubuntu:14.04 /bin/bash
(4). 设置docker端口映射号
docker run --it -p 1111:22 ubuntu:14.04 /bin/bash
2. 更改Docker容器配置
第一步,关闭相应的docker容器
docker stop 21732faef2d6d2e67fa91ec4da172ecdfd5737ab5d1311d938bfe03d2b2c841e
第二步,找到相应的containers
cd /var/lib/docker/containers/21732faef2d6d2e67fa91ec4da172ecdfd5737ab5d1311d938bfe03d2b2c841e/
里面有两个文件
hostconfig.json
config.v2.json
第三步,打开配置文件
vim hostconfig.json
# 打开文件,排列不齐,使用下面命令整理排列
%!python -m json.tool
(1). 更改CPU内核
# 更改文件内的参数CpusetCpus
"CpusetCpus": "128-255",
(2). 更改shm内存
# 更改文件内的参数ShmSize
"ShmSize": 68719476736,
(3). 更改docker映射路径
# 本地路径/dev1/dataset,映射容器路径/dataset
"Binds": [
"/dev1/dataset:/dataset"
],
另外,需要更改config.v2.json
文件,打开方式同hostconfig.json
"MountPoints": {
"/dataset": {
"Source": "/dev1/dataset",
"Destination": "/dataset",
"RW": true,
"Name": "",
"Driver": "",
"Type": "bind",
"Propagation": "rprivate",
"Spec": {
"Type": "bind",
"Source": "/dev1/dataset",
"Target": "/dataset"
},
"SkipMountpointCreation": false
}
},
(4). 更改docker端口映射
"PortBindings": {
"22/tcp": [
{
"HostIp": "",
"HostPort": "1111"
}
]
},
第四步,重启docker
systemctl restart docker