吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 848|回复: 4
收起左侧

[经验求助] 玩客云casaos修改docker位置?

[复制链接]
lucky. 发表于 2024-6-18 23:24
200吾爱币
最近在研究青龙面板,用  矿渣玩客云  安装了casaos  挂载了个SD卡 ,但是系统盘还是经常爆满

如图所示  挂载了SD卡  因未系统盘满了docker容器 也无法启动了
casaos官方提供了  修改docker路径的方法

https://wiki.casaos.io/zh/guides/move-docker-images-and-volumes-to-a-diffferent-storage

但是  卡在了  第三步 第四步


或许是系统升级的原因,在目录 /lib/systemd/system/docker.service 已经找不到 这个文件修改了

希望大佬们能帮忙解决下

最佳答案

查看完整内容

玩客云太卡了,我的玩客云改成hinas了

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

纤细的企鹅 发表于 2024-6-18 23:24
玩客云太卡了,我的玩客云改成hinas了
whh19921024 发表于 2024-6-19 08:45
你找到docker的数据目录,然后移动到硬盘下面,同样的位置做个软链就行。
luofeg 发表于 2024-6-19 14:46
现在docker能正常启动的话,可以换做方式指定目录, 在/etc/docker目录下创建一个daemon.json 文件, 内容如下:
{
"data-root": "/path/to/new/location"
}

重新加载一下配置,启动docker后 目录就改变了
nixezgnem 发表于 2024-6-19 14:53

步骤
确保 CasaOS 服务已停止
$ sudo systemctl stop casaos*.service

$ sudo systemctl status casaos.service
○ casaos.service - CasaOS Service
     Loaded: loaded (/etc/systemd/system/casaos.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Sat 2022-08-13 12:58:08 EDT; 6min ago
    Process: 9812 ExecStart=/usr/bin/casaos -c /etc/casaos.conf (code=killed, signal=TERM)
   Main PID: 9812 (code=killed, signal=TERM)
        CPU: 2.181s
确保 Docker 服务已停止
$ sudo systemctl stop docker.*

$ sudo systemctl status docker.service
○ docker.service - Docker Application Container Engine
     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
     Active: inactive (dead) since Sat 2022-08-13 13:07:59 EDT; 2s ago
TriggeredBy: ○ docker.socket
       Docs: https://docs.docker.com
    Process: 565 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=>
   Main PID: 565 (code=exited, status=0/SUCCESS)
        CPU: 1min 54.225s

$ sudo systemctl status docker.socket
○ docker.socket - Docker Socket for the API
     Loaded: loaded (/lib/systemd/system/docker.socket; enabled; vendor preset: enabled)
     Active: inactive (dead) since Sat 2022-08-13 13:07:59 EDT; 5s ago
   Triggers: ● docker.service
     Listen: /run/docker.sock (Stream)
        CPU: 1ms
创建新的镜像和卷目录
$ sudo mkdir -p /path/to/new/location
在此例中,路径为 /path/to/new/location。确保将其更改为实际的首选路径。

作为 root 用户或在 sudo 权限下,更新 /lib/systemd/system/docker.service,在以 ExecStart= 开头的行中包含 --data-root /path/to/new/location 参数。
例如,如果原来的行看起来像这样

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
那么更新后应该看起来像这样

ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock --data-root /path/to/new/location
现在让我们将现有的内容从 /var/lib/docker 复制到新的路径。
$ sudo rsync -avxP /var/lib/docker/ /path/to/new/location
以防出错需要恢复,我们实际上并未移动内容。相反,我们使用 rsync 将内容复制到新的路径。

现在重启服务
$ sudo systemctl daemon-reload
$ sudo systemctl start docker.service
$ sudo systemctl start casaos.service
如果在几天内一切正常,可以删除 /var/lib/docker/* 以回收一些存储空间。
$ sudo rm -rf /var/lib/docker/*
如果上述命令不能完全清理文件夹,尝试使用 sudo su,然后执行 rm -rf /var/lib/docker/*

免费评分

参与人数 1吾爱币 +1 热心值 +1 收起 理由
爱潜水的白熊 + 1 + 1 我很赞同!

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-12-14 21:51

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表