Docker storage存储

docker的默认存储位置为:/var/lib/docker,可通过命令查询:

# docker info | grep "Docker Root Dir"

里面包括Images, containers, volumes

若需要修改默认的存储位置,有3种方法:

1. 软链接

1)停止服务

systemctl stop docker

2)迁移整个/var/lib/docker目录到目的路径

mv /var/lib/docker /var/data/docker

3)建立软连接

ln -s /var/data/docker /var/lib/docker

4)启动服务

systemctl start docker

此时实际存储目录已变为目标地址

2. 修改配置文件

方案一

修改或新增 /etc/docker/daemon.json

# vi /etc/docker/daemon.json

{

"registry-mirrors": ["http://hub-mirror.c.163.com"],

"graph": "/var/data/docker"

}

systemctl restart docker.service

方案二

修改或新增 /etc/sysconfig/docker,在OPTIONS变量后追加参数 --graph=/var/data/docker

# vi /etc/sysconfig/docker

OPTIONS='--selinux-enabled --graph=/var/data/docker'

3. 使用docker-storage-set命令进行配置

配置文件位置:/usr/lib/docker-storage-setup/docker-storage-setup或者/etc/sysconfig/docker-storage-setup、/etc/sysconfig/docker-storage

编辑/etc/sysconfig/docker-storage-setup,指定用于Docker存储的设备路径。例如:

DEVS=/dev/sdb

VG=docker-vg

执行 docker-storage-setup 命令,根据指定的分区创建Docker数据卷

你可能感兴趣的:(Docker storage存储)