The Docker local storage partition should be separate from other partitions
Set up the docker integration.
このページは日本語には対応しておりません。随時翻訳に取り組んでいます。
翻訳に関してご質問やご意見ございましたら、
お気軽にご連絡ください。
Description
All Docker containers and their data and metadata are stored in the /var/lib/docker
directory. By default, /var/lib/docker
should be mounted under either the /
or /var
partitions depending on how the Linux operating system in use is configured.
Rationale
Docker depends on /var/lib/docker
as the default directory where all Docker-related files, including the images, are stored. This directory could fill up quickly, causing both Docker and the host to become unusable. For this reason, you should create a separate partition (logical volume) for storing Docker files.
Audit
To see the partition details for the /var/lib/docker
mount point, at the Docker host run:
grep '/var/lib/docker\s' /proc/mounts
Alternatively, to see whether the configured root directory is a mount point, run:
mountpoint -- "$(docker info -f '{{ .DockerRootDir }}')"
For new installations, you should create a separate partition for the /var/lib/docker
mount point. For systems that have already been installed, you should use the Logical Volume Manager (LVM) within Linux to create a new partition.
Impact
None.
Default value
By default, /var/lib/docker
is mounted under the /
or /var
partitions depending on how the OS is configured.
References
- https://www.projectatomic.io/docs/docker-storage-recommendation/
CIS controls
Version 6.14 Controlled Access Based on the Need to Know