Skip to content

Docker daemon configuration

The Docker daemon (dockerd) can be configured by editing the /etc/docker/daemon.json file.^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md]

Common Configuration Options

  • graph: Specifies the working directory where Docker stores data and generates files^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].
  • storage-driver: Defines the storage driver to be used (e.g., overlay2)^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].
  • insecure-registries: A list of private registries to allow communication with HTTP or without valid certificates^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].
  • registry-mirrors: Configures acceleration mirrors (typically used in China) to speed up image pulls^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].
  • bip: Sets the bridge IP address for the Docker container network^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].
  • exec-opts: Sets execution options, such as native.cgroupdriver=systemd^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].
  • live-restore: When set to true, this option ensures that containers remain running even if the Docker daemon or container engine crashes or stops^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].

Applying Configuration

After modifying daemon.json, the Docker service must be restarted for the changes to take effect^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].

systemctl restart docker

To verify the configuration, you can inspect the system-wide information^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md].

docker info

Sources

^[400-devops__06-Kubernetes__k8s-paas__01.Docker(已熟悉的可以从第二章开始).md]