Elasticsearch Docker容器占用了我所有的磁盘空间,找不到位置

时间:2019-12-27 23:46:29

标签: docker elasticsearch

这是我的docker compose文件:

version: '3.5'

services:
  elasticsearch:
    restart: always
    build:
      context: elasticsearch/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - ./elasticsearch/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro

      # data
      - ./data:/usr/share/elasticsearch/data:rw
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      ES_JAVA_OPTS: "-Xmx256m -Xms256m"
      ELASTIC_PASSWORD: password
    networks:
      - elk-network

  kibana:
    restart: always
    build:
      context: kibana/
      args:
        ELK_VERSION: $ELK_VERSION
    volumes:
      - ./kibana/config/kibana.yml:/usr/share/kibana/config/kibana.yml:ro
    ports:
      - "5601:5601"
    networks:
      - elk-network
    depends_on:
      - elasticsearch

networks:
  elk-network:
    name: elk-network
    driver: bridge

我做docker-compose,每天我的驱动器空间减少3-4GB。如果我猛扑到容器中并寻找最大的文件,则没有大文件。如果我使用容器ls,则容器只有2gb,并且不会增大大小。

但是,如果我进行docker-compose,然后又重新启动,我的所有磁盘空间都将恢复。到底是怎么回事?我该如何调试似乎无故占用我所有空间的东西?

如果我在主机上查找最大的文件,我相信它们都在/ var / lib / docker中(或者类似的东西,在清除所有空间之前我丢失了确切的位置)。

1 个答案:

答案 0 :(得分:0)

尝试关闭主机中的交换

sudo swapoff -a  
相关问题