Docker记录(四):Docker更改配置

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
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小吕同学吖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值