docker配置大全

一、配置文件/etc/docker/daemon.json

使用json格式

完整示例

{
    "graph":"/deploy/docker",
    "registry-mirrors": ["https://8auvmfwy.mirror.aliyuncs.com"],
    "insecure-registries": ["192.168.1.2","192.168.1.3:5000"],
    "live-restore": "true",
    "exec-opts": ["native.cgroupdriver=systemd"],
    "storage-driver":"overlay2",
    "ipv6": false,
    "bip":"172.18.0.1/24"
    "default-address-pools": [
        {
            "scope": "local",
            "base":"172.17.0.0/16",
            "size":24
        }
    ],
    "log-driver": "json-file",
    "log-opts": {
    	"max-size": "50m",
        "max-size": "5m"
    }
}

相关解释

配置项含义
graph指定docker存储目录
registry-mirrors指定镜像加速器
insecure-registries指定信任仓库
live-restore容器的存活不依赖与docker引擎,docker引擎停止不影响容器运行
native.cgroupdriver指定cgroup驱动默认值为cgroupfs,推荐值为systemd
storage-driver存储驱动overlay2、devicemapper、aufs
log-driver日志驱动json-file
bip设置Docker0的默认IP172.18.0.1/24
default-address-pools配置容器使用的子网地址池
log-opts日志策略。单个日志文件最大50M,最多保留3个
ipv6是否开启ipv6true,false

二、详细说明

配置容器使用的子网地址池

"default-address-pools": [
        {
            "scope": "local",
            "base":"172.17.0.0/16",
            "size":24
        }
    ]

解释:

base	#指定CIDR网段,172.17.0.0/16表示子网掩码长度为16。相当于主网络
size	#变长子网掩码,数值要大于等于16。相当子网络

docker0的子网掩码长度为24
在这里插入图片描述

配置容器数据大小

参考文章Docker之几种storage-driver比较

仅当storage-driver为devicemapper时可用

指定单个容器可用数据空间20GB、docker可用数据空间200GB、元数据可用空间4GB

{
    "storage-opt": [ "dm.basesize=20G","dm.loopdatasize=200G","dm.loopmetadatasize=4G" ]
}

容器cgroup驱动

当linux系统使用systemd时,推荐Docker的cgroupdriver设置为systemd。

原因

systemd和cgroups都会去调用cgroup管理器,如果容器运行时和 kubelet 使用 cgroupfs,此时就会存在 cgroups 和 systemd 两种

cgroup 管理器,也就意味着操作系统里面存在两种资源分配的视图,当操作系统上存在 CPU,内存等等资源不足的时候,操作

系统上的进程会变得不稳定。

参考文章

K8s 选 cgroupfs 还是 systemd?这是一个问题

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值