目录

企业级Docker配置

概述

Docker 的配置选项很多,下面就几个在企业生产环境中特别重要的参数简单介绍一下。

live-restore

防止 Docker 的 Daemon 进程重启导致容器全部重启,这个几乎是最重要的了,在早期的 Docker 是不支持的,这个最早一批搞 Docker 的同学应该都知道,Docker 重启,容器就得重启了,这很影响服务的稳定性,但是在最新版本里,已经支持这个特性了。

1
2
3
{
  "live-restore": true
}

其他

其他镜像仓库、日志文件等的配置。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
  "exec-opts": [
    "native.cgroupdriver=systemd"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "10"
  },
  "bip": "169.254.123.1/24",
  "oom-score-adjust": -1000,
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "https://docker.mirrors.ustc.edu.cn"
  ],
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ],
  "data-root": "/var/lib/docker",
  "live-restore": true
}

参考资料

  1. live-restore
  2. Kubernetes集群配置优化
警告
本文最后更新于 2017年2月1日,文中内容可能已过时,请谨慎参考。