首页 > 技术文章 > [Tips] docker的daemon.json设置私有镜像仓库

immortalBlog 2021-05-19 13:34 原文

docker安装后默认没有daemon.json这个配置文件,需要进行手动创建。配置文件的默认路径:/etc/docker/daemon.json。
如果在daemon.json文件中进行配置,需要docker版本高于1.12.6(在这个版本上不生效,1.13.1以上是生效的)
参数
daemon.json文件可配置的参数表,我们在配置的过程中,只需要设置我们需要的参数即可,不必全部写出来。详细参考官网。
官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#/configuration-reloading。
官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#options
官方的配置地址:https://docs.docker.com/engine/reference/commandline/dockerd/#/linux-configuration-file

一个常用的配置实例如下:

{
"registry-mirrors":[
"https://d8b3zdiw.mirror.aliyuncs.com"
],
 
"insecure-registries": [
"https://ower.site.com"
],
}

上面的registry-mirrors是默认的镜像仓库或者是加速镜像仓库,insecure-registries则是自建的私有镜像仓库。
创建并修改完daemon.json文件后,需要让这个文件生效

sudo systemctl daemon-reload

sudo systemctl restart docker.service

sudo systemctl status docker -l

sudo docker info

当我们需要对docker服务进行调整配置时,不用去修改主文件 docker.service的参数,通过daemon.json配置文件来管理,更为安全、合理。

推荐阅读