迁移docker的data-root流程
  qdp7fV9qUjiK 2023年11月02日 32 0

在部署jumpserver的时候采用了官方推荐的docker部署方式,但是由于前期规划不是很周全,导致docker运行一段时间后,磁盘空间不足,导致jumpserver运行异常。

未解决这个问题,考虑将docker的data-root目录进行迁移,迁移到一个空间较为充裕的磁盘目录下

Docker的data-root目录是用于存储Docker容器的数据的根目录。默认情况下,Docker将所有容器的数据存储在/var/lib/docker目录中。但是,可以修改Docker配置文件将data-root属性指定为新的目录,以便将所有容器的数据存储在不同的位置。修改配置文件后,需要重新启动Docker服务才能使更改生效。

具体步骤如下:

1 停止docker服务

service docker stop

2 移动/复制docker的data-root目录(保险起见,推荐使用复制方式,以防止在移动过程中因为网络中断导致mv过程失败,且强烈建议使用后台方式执行或使用screen方式执行)

3 备份并修改docker配置文件的data-root配置。默认情况下,这个配置文件路径为/etc/docker/daemon.json

{
 "data-root": "/opt/docker",
 "experimental": true,
 "fixed-cidr-v6": "fc00:100::/24",
 "ip6tables": true,
 "ipv6": true,
 "live-restore": true,
 "log-driver": "json-file",
 "log-opts": {
  "max-file": "3",
  "max-size": "10m"
 },
 "registry-mirrors": [
  "https://hub-mirror.c.163.com",
  "http://f14512.m.daocloud.io"
 ]
}

4 启动docker服务

service docker start

5 检查

启动后检查各个容器是否正常工作。

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

上一篇: terraform简单的开始-vpc cvm创建 下一篇: frp
  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  wwLZeziuqjLR   2023年12月11日   33   0   0 Dockercentos
  MCWYWqSAMsot   2023年12月11日   35   0   0 Docker
  LE2wsiBPlOhg   2023年12月06日   33   0   0 Dockercentos
  DnoStTHsc0vp   2023年12月11日   30   0   0 Docker
  wwLZeziuqjLR   2023年12月08日   105   0   0 Dockercentosbash
  wwLZeziuqjLR   2023年12月07日   37   0   0 Dockercentos
qdp7fV9qUjiK