先編寫docker-compose.es.yml
version: '3' services: elasticsearch: image: elasticsearch:7.5.1 container_name: elasticsearch networks: - net-es volumes: - ../data/elasticsearch/data:/usr/share/elasticsearch/data #這里將elasticsearch的數據文件映射本地,以保證下次如果刪除了容器還有數據 environment: - discovery.type=single-node ports: - "9200:9200" elastichd: image: containerize/elastichd:latest container_name: elasticsearch-hd networks: - net-es ports: - "9800:9800" depends_on: - "elasticsearch" links: - "elasticsearch:demo" #這里要注意,es和eshd要在相同網絡才能被links networks: net-es: external: false
啟動代碼:
docker-compose -f docker-compose.es.yml up
啟動后訪問http://localhost:9800打開elastichd
輸入elasticsearch地址點connect即可