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配置文件來管理,更為安全、合理。