Docker Engine配置的实现步骤

 更新时间:2025年07月18日 09:32:03   作者:诚信爱国敬业友善  
Docker配置文件位于/etc/docker/daemon.json,下面就来介绍了Docker Engine配置方法,涵盖配置文件位置、常用参数,如存储路径、调试模式、网络设置、日志驱动等,感兴趣的可以了解一下

一、配置文件位置

Docker Engine 的主要配置文件通常位于 /etc/docker/daemon.json。如果文件不存在,你需要自行创建。

二、编辑配置文件

使用 root 权限打开或创建该文件,并按照 JSON 格式添加或修改配置项。例如:

sudo nano /etc/docker/daemon.json

三、常见配置选项

以下是一些常见的配置选项及其说明:

1.data-root

指定 Docker 数据存储的根目录。默认情况下,Docker 会将数据存储在 /var/lib/docker 目录下。如果需要更改存储位置,可以添加以下内容:

{
  "data-root": "/new/path/to/docker/data"
}

2.debug

启用调试模式,用于输出详细的调试信息。

{
  "debug": true
}

3.hosts

指定 Docker Engine 监听的地址和端口。默认情况下,Docker Engine 只监听 Unix 套接字。如果需要远程访问,可以添加 TCP 监听地址。

{
  "hosts": ["unix:///var/run/docker.sock", "tcp://0.0.0.0:2375"]
}

4.default-runtime

指定默认的运行时。Docker 支持多种运行时,如 runccontainerd

{
  "default-runtime": "runc"
}

5.log-driver和log-opts

配置日志驱动程序及其选项。Docker 支持多种日志驱动程序,如 json-filesyslog 等。

{
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "3"
  }
}

6.insecure-registries

添加不安全的 registry 地址。如果你的私有 registry 没有使用 HTTPS,可以将其添加到这个列表中。

{
  "insecure-registries": ["my-registry:5000"]
}

7.experimental

启用实验性功能。

{
  "experimental": true
}

8.userland-proxy

启用或禁用用户态代理。用户态代理用于在某些网络环境中转发网络流量。

{
  "userland-proxy": false
}

9.storage-driver

指定存储驱动程序。Docker 支持多种存储驱动程序,如 overlay2aufs 等。

{
  "storage-driver": "overlay2"
}

10.storage-opts

配置存储驱动程序的选项。

{
  "storage-opts": ["dm.basesize=20G"]
}

11.ipv6

启用 IPv6 支持。

{
  "ipv6": true,
  "fixed-cidr-v6": "2001:db8::/64"
}

12.dns

设置容器使用的 DNS 服务器。

{
  "dns": ["8.8.8.8", "8.8.4.4"]
}

13.default-ulimits

设置默认的 ulimit 值。

{
  "default-ulimits": {
    "nofile": {
      "Name": "nofile",
      "Hard": 1024,
      "Soft": 1024
    }
  }
}

14.oom-score-adjust

设置内存不足时的 oom 分数调整。

{
  "oom-score-adjust": -999
}

四、重新加载配置

修改配置文件后,需要重新加载 Docker Engine 以使配置生效。

sudo systemctl daemon-reload
sudo systemctl restart docker

五、验证配置

可以通过以下命令查看当前的 Docker Engine 配置。

docker info

六、高级配置

如果你有更高级的配置需求,可以参考 Docker 官方文档中的详细信息。

Docker Engine 配置文档

通过以上步骤,你可以根据自己的需求对 Docker Engine 进行配置和优化。

"registry-mirrors": [
    "https://cr.laoyou.ip-ddns.com",
    "https://func.ink",
    "https://proxy.1panel.live",
    "https://hub.littlediary.cn",
    "https://docker-0.unsee.tech",
    "https://docker.zhai.cm",
    "https://a.ussh.net",
    "https://docker.1ms.run",
    "https://docker.melikeme.cn",
    "https://image.cloudlayer.icu",
    "https://docker.1panelproxy.com",
    "https://lispy.org",
    "https://docker.hlmirror.com",
    "https://docker.1panel.live",
    "https://docker.wanpeng.top",
    "https://docker.xiaogenban1993.com",
    "https://docker-mirror.aigc2d.com",
    "https://docker.1panel.top",
    "https://docker.kejilion.pro",
    "https://dockerpull.cn",
    "https://docker.xuanyuan.me",
    "https://docker.anye.in",
    "https://dhub.kubesre.xyz",
    "https://hub.fast360.xyz"
  ]

到此这篇关于Docker Engine配置的实现步骤的文章就介绍到这了,更多相关Docker Engine配置内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • Docker无法stop或者rm指定容器问题解决方案

    Docker无法stop或者rm指定容器问题解决方案

    这篇文章主要介绍了Docker无法stop或者rm指定容器问题解决方案,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
    2024-06-06
  • docker转移镜像的实现步骤

    docker转移镜像的实现步骤

    本文主要介绍了docker转移镜像,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2025-06-06
  • 如何解决docker镜像在不同cpu架构上运行容器报错问题

    如何解决docker镜像在不同cpu架构上运行容器报错问题

    文章主要介绍了如何查看本地Docker镜像的CPU架构类型,并提供了解决x86镜像无法在ARM CPU上运行的问题的方法,通过在Dockerfile中使用`--platform`参数指定CPU架构,可以在构建镜像时选择正确的版本,从而解决架构不匹配的问题
    2024-12-12
  • 解决docker启动jenkins挂载目录权限问题Permission denied

    解决docker启动jenkins挂载目录权限问题Permission denied

    这篇文章主要介绍了解决docker启动jenkins挂载目录权限问题Permission denied,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-03-03
  • docker部署minio并使用springboot连接的操作方法

    docker部署minio并使用springboot连接的操作方法

    这篇文章主要介绍了docker部署minio并使用springboot连接的操作方法,本文以minio为例结合实例代码给大家详细讲解,需要的朋友可以参考下
    2023-11-11
  • docker部署MinIO对象存储的实践指南

    docker部署MinIO对象存储的实践指南

    MinIO是一款高性能的开源对象存储服务器,兼容Amazon S3 API,适用于存储非结构化数据,本文主要为大家介绍了docker部署MinIO对象存储的详细步骤,需要的可以了解下
    2025-06-06
  • 解决使用Docker Compose管理容器的问题

    解决使用Docker Compose管理容器的问题

    在Docker Compose中,根据一个配置文件,将所有与应用系统相关的应用和对应的容器进行配置,再根据Docker Compose提供的命令进行启动,就可以解决上面说的多容器之间的复杂问题,感兴趣的朋友跟随小编一起看看吧
    2021-09-09
  • docker安装Wordpress速度过慢的问题解决方法

    docker安装Wordpress速度过慢的问题解决方法

    Docker是一种开源的容器化平台,可以帮助开发者将应用程序及其依赖项打包成一个独立的容器,,WordPress是一个流行的开源内容管理系统(CMS),用于创建和管理网站,本文给大家介绍了docker安装Wordpress速度过慢的问题解决方法,需要的朋友可以参考下
    2024-05-05
  • Docker匿名挂载和具名挂载的具体使用

    Docker匿名挂载和具名挂载的具体使用

    Docker的挂载是将容器内的目录和宿主机的目录进行绑定,本文主要介绍了Docker匿名挂载和具名挂载的具体使用,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-12-12
  • 在docker容器中调用和执行宿主机的docker操作

    在docker容器中调用和执行宿主机的docker操作

    这篇文章主要介绍了在docker容器中调用和执行宿主机的docker操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-11-11

最新评论