Windows Docker ToolBox es單節點與kibana docker compose 啟動
1.設置環境變量MACHINE_STORAGE_PATH改變VirtualBox數據默認存儲位置 2.打開VirtualBox增加default機器的內存和CPU資源 3.在VirtualBox的共享文件夾中增加需要共享的目錄 4.修改Linux內存映射文件的最大值參數(默認65536,改為默認的4倍) docker-machine ssh sudo sysctl -w vm.max_map_count=262144 5.編寫docker-compose.yml version: '3' services: elasticsearch-single: image: docker.elastic.co/elasticsearch/elasticsearch:7.3.1 container_name: elasticsearch-single environment: - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - discovery.type=single-node ulimits: memlock: soft: -1 hard: -1 ports: - 9200:9200 - 9300:9300 networks: esnet: ipv4_address: 172.233.233.10 kibana: image: docker.elastic.co/kibana/kibana:7.3.1 container_name: kibana environment: - ELASTICSEARCH_URL=http://172.233.233.10:9200 - ELASTICSEARCH_HOSTS=http://172.233.233.10:9200 ports: - "5601:5601" networks: esnet: ipv4_address: 172.233.233.11 networks: esnet: driver: bridge ipam: driver: default config: - subnet: 172.233.233.0/24 5.1.查看docker網絡情況(docker network) 6.Windows10下無法對docker容器進行端口訪問 docker是運行在Linux上的 在Windows中運行docker 實際上還是在Windows下先安裝了一個Linux環境 然后在這個Linux環境中運行docker 也就是說服務中使用的localhost指的是這個Linux環境的地址(默認是192.168.99.100) 而不是我們的宿主環境Windows10 7.啟動單節點的ES服務和Kibana docker-compose up -d
Centos7 es單節點與kibana docker compose 啟動
version: '3' services: elasticsearch-single: image: docker.elastic.co/elasticsearch/elasticsearch:7.1.0 container_name: elasticsearch-single environment: - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms512m -Xmx512m" - discovery.type=single-node ulimits: memlock: soft: -1 hard: -1 ports: - 9200:9200 - 9300:9300 networks: - esnet kibana: image: docker.elastic.co/kibana/kibana:7.1.0 container_name: kibana environment: - ELASTICSEARCH_URL=http://elasticsearch-single:9200 - ELASTICSEARCH_HOSTS=http://elasticsearch-single:9200 ports: - "5601:5601" networks: - esnet networks: esnet: