在部署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 检查
启动后检查各个容器是否正常工作。
标签:配置文件,data,root,docker,true,Docker From: https://blog.51cto.com/quietguoguo/7535550