目录
一、查看当前存储位置
docker info | grep "Docker Root Dir"
输出:
Docker Root Dir: /var/lib/docker
二、修改存储位置
1、软连接方式修改
停掉Docker服务
service docker stop
# 移动原有的内容
mkdir -p /data/lib/
mv /var/lib/docker /data/lib/
# 进行链接
ln -sf /data/lib/docker /var/lib/docker
2、修改Docker配置实现存储位置
一般Docker存在在/var/lib/docker下面,存放镜像和创建的容器,但是一般在系统盘上,会受到系统盘大小的影响。所以我们要设置配置文件修改Docker的存储位置。
官方文档的修改办法是编辑 /etc/docker/daemon.json 文件:
vi /etc/docker/daemon.json
默认情况下这个配置文件是没有的,这里实际也就是新建一个,然后写入以下内容:
{
"data-root": "/data/lib/docker"
}
此文件还涉及默认源的设定,如果设定了国内源,那么实际就是在源地址下方加一行,写成:
注意"data-root"前面的逗号
{
"registry-mirrors": ["https://mirror.ccs.tencentyun.com"],
"data-root": "/data/lib/docker"
}
保存退出,然后重启 docker 服务:
systemctl restart docker
三、测试
1、路径查询
docker info | grep "Docker Root Dir"
2、访问测试
docker run --name nginx-test -p 8080:80 -d nginx
curl 127.0.0.1:8080