在我的 Linux 机器上,我运行容器的主目录限制为 50GB。在进一步调查文件系统已满的原因后,我注意到该/var/lib/docker/
目录占用了 44GB 的空间。有人能向我解释为什么会发生这种情况吗?我正在运行的 docker-compose 文件只启动一个容器。
grafana:
image: grafana/grafana:6.2.5
container_name: grafana2
ports:
- "3000:3000"
environment:
- TERM=linux
#- CONF_DIR=/etc/grafana
#- GF_PATHS_CONFIG=/etc/grafana/grafana.ini
#- GF_AUTH_LDAP_ENABLED=true
#- GF_AUTH_LDAP_CONFIG_FILE=/etc/grafana/ldap.toml
- GF_INSTALL_PLUGINS=grafana-clock-panel,briangann-gauge-panel,natel-plotly-panel,grafana-simple-json-datasource,grafana-piechart-panel,ryantxu-annolist-panel,michaeldmoore-annunciator-panel,jdbranham-diagram-panel,natel-discrete-panel,zuburqan-parity-report-panel,snuids-radar-panel
volumes:
- /etc/grafana/grafana.ini:/etc/grafana/grafana.ini
#- /var/log/grafana:/var/log/grafana
#- /etc/grafana/ldap.toml:/etc/grafana/ldap.toml
- /grafana/provisioning/:/etc/grafana/provisioning/
我一直在删除日志,但这似乎不是一个可行的解决方案,因为它只能清理大约 6GB 的空间,然后再次填满只是时间问题。
现在,我在服务器上确实有另一个具有 2TB 磁盘空间的文件系统/afs
。
- 可以将所有内容分配
/var/lib/docker/
到那里吗? - 这可以在文件中完成吗
docker-compose
?或者与docker的安装方式有关? - 是否必须在 上设置 docker
/afs
?或者是否可以设置符号链接以/afs
指向/var/lib/docker
?
sudo docker ps --all
容器 ID 图像 命令 创建状态 端口 名称
6f6b0274a89d grafana/grafana:6.2.5 "/run.sh" 5 个月前 启动 2 小时 0.0.0.0:3000->3000/tcp grafana2
sudo docker image ls
存储库标签 图像 ID 创建大小 grafana/grafana 6.2.5 c912f3f026ed 12 个月前 249MB