运维系列【仅供参考】:Docker(十六)-Docker的daemon.json的作用

430 篇文章 ¥129.90 ¥299.90




Docker(十六)-Docker的daemon.json的作用

docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json

一般情况,配置文件 daemon.json中配置的项目参数,在启动参数中同样适用,有些可能不一样(具体可以查看官方文档),但需要注意的一点,配置文件中如果已经有某个配置项,则无法在启动参数中增加,会出现冲突的错误。

如果在daemon.json文件中进行配置,需要docker版本高于1.12.6(在这个版本上不生效,1.13.1以上是生效的)

参数

daemon.json文件可配置的参数表,我们在配置的过程中,只需要设置我们需要的参数即可,不必全部写出来。详细参考官网。

官方的配置地址:

### 创建或修改 Docker 的 `daemon.json` 文件 #### 使用 `touch` 命令创建 `/etc/docker/daemon.json` 可以通过以下命令序列来完成创建 `/etc/docker/daemon.json` 文件的操作: 1. 如果目标路径不存在,则需先创建相应的目录结构。可以使用如下命令创建 `/etc/docker` 目录: ```bash mkdir /etc/docker ``` 2. 进入 `/etc/docker` 目录以便后续操作更加便捷: ```bash cd /etc/docker/ ``` 3. 利用 `touch` 命令创建名为 `daemon.json` 的文件: ```bash touch daemon.json ``` 上述过程能够确保即使在尚未存在 `/etc/docker` 路径的情况下也能成功建立所需的配置文件环境[^2]。 #### 修改已存在的 `daemon.json` 文件前的准备措施 为了防止意外覆盖原有重要数据,在执行任何更改之前建议备份原始配置文件。这一步骤虽然标记为可选项,但在实际运维场景中强烈推荐实施此安全策略。具体实现方式如下所示: ```bash mv /etc/docker/daemon.json /etc/docker/daemon.json.bak ``` 这条指令会将现有的 `daemon.json` 移动至同名带 `.bak` 后缀的新位置作为历史版本保存下来[^3]。 #### 编辑 `daemon.json` 文件的内容及其意义 一旦完成了新建或者恢复后的准备工作之后,就可以着手调整具体的参数设定项了。通常情况下我们会借助文本编辑器比如 Vim 来完成这项任务: ```bash vim daemon.json ``` 在这个文档里边可以根据需求定义多种不同的属性值组合成 JSON 格式的键值对表达形式。例如设置国内加速镜像源时可能看起来像是这样子的一个片段: ```json { "registry-mirrors": ["https://mirror.ccs.tencentyun.com"] } ``` 这里展示的是腾讯云提供的容器服务公共镜像站点地址之一用于提升拉取速度的例子[^1]。 #### 总结 综上所述,通过一系列简单的 Linux Shell 指令配合起来就能轻松达成针对 Docker 守护进程全局行为模式定制化的目的;其中涉及到的关键技术要点包括但不限于利用 `mkdir`, `cd`, `touch`, 和 `vim` 等基础工具共同协作构建起完整的解决方案框架体系。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

坦笑&&life

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

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

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

打赏作者

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

抵扣说明:

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

余额充值