【Docker技术内幕】Docker镜像存储位置修改

本文介绍了如何查看和修改Docker的默认存储目录,包括使用软连接方法和编辑daemon.json配置文件,以改变镜像和容器的存储位置到指定目录,如/data/lib/docker,并提供了测试步骤来验证设置是否成功。
摘要由CSDN通过智能技术生成

目录

一、查看当前存储位置

二、修改存储位置

1、软连接方式修改

2、修改Docker配置实现存储位置

三、测试


一、查看当前存储位置

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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

forest_long

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值