Docker 文件堵塞了我的文件系统

Docker 文件堵塞了我的文件系统

在我的 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

相关内容