【云原生技术】在 Docker 的 `daemon.json` 文件中,如何配置多个选项

在 Docker 的 daemon.json 文件中,你可以配置多个选项,例如镜像加速器、默认网络等。以下是一些基本示例,展示如何编写该配置文件。

示例 daemon.json 文本

  1. 仅设置镜像加速器

    {
      "registry-mirrors": ["https://.mirror.aliyuncs.com"]
    }
    
  2. 同时设置镜像加速器和默认日志驱动

    {
      "registry-mirrors": ["https://.mirror.aliyuncs.com"],
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "10m",
        "max-file": "3"
      }
    }
    
  3. 添加一个默认的网络

    {
      "registry-mirrors": ["https://.mirror.aliyuncs.com"],
      "default-address-pool": {
        "base": "10.10.0.0/16",
        "size": 24
      }
    }
    

创建或编辑 daemon.json

  1. 打开终端,使用文本编辑器打开或创建 /etc/docker/daemon.json 文件(Linux),或在 Docker Desktop 的设置中进行操作(Windows 和 macOS)。

  2. 将上述配置复制到文件中并根据需要进行修改。

  3. 保存文件后,如果是 Linux 系统,记得重启 Docker 服务:

    sudo systemctl restart docker
    

注意事项

  • 确保 JSON 语法正确,使用双引号。
  • 每个选项的值根据实际需要进行调整。
  • 如果在 daemon.json 中添加多个选项,它们必须用逗号分隔。

你可能感兴趣的:(云原生,docker,json)