Ubuntu修改docker镜像及容器默认存储位置
ubuntu修改docker默认存储位置
一、查看docker默认位置
- 查看默认存储位置。
docker info | grep "Docker Root Dir"
二、停止docker服务
-
停止docker服务
sudo systemctl stop docker
三、移动docker默认存储
-
移动原始存储目录到空间充足的位置:
mv /var/lib/docker 新位置
四、在原位置创建软链接
-
创建软链接,链接到新位置的目录
ln -s 新位置 /var/lib/docker -
查看链接结果

将docker默认的存储位置链接到我们移动到的新位置,这样在docker的逻辑上还是使用默认的存储位置,但是利用软链接,实际的存储位置是我们移动到的新位置。
四、启动docker服务
-
启动docker服务
sudo systemctl start docker如果提示docker守护进程相关的错误,那么需要再次执行该指令;如果提示拒绝访问,需要切换root账户或者使用sudo来执行该指令。
-
异常处理
如果提示:
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Head "http://%2Fvar%2Frun%2Fdocker.sock/_ping": dial unix /var/run/docker.sock: connect: permission denied,需要将当前用户加入docker组中。sudo usermod -aG docker $USER可以通过如下指令确认当前用户所属组,如果有输出docker则证明加入成功,添加用户到 docker 组后,需要重新登录才能使组更改生效。
groups $USER
小结
这里仅作为一个简单快捷的修改docker默认存储路径的方法记录以便后续使用,当然还有一些更一劳永逸的方法,包括使用LVM,这个后续会考虑。当前分享如果有什么问题,欢迎在评论区讨论!!
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐



所有评论(0)