2017-08-15 34 views
0

我想安裝一個包含環境: nginx的 PHP7 ElasticSearch MariaDB的我不能在Windows中啓動elasticsearch上泊塢窗7

我已經做拉&運行 我鍵入的命令後: 泊塢窗EXEC -i -t dockernginxmariadbzodio_nginx_1 /斌/慶典 在那裏我有以下錯誤:

**Error response from daemon:/33c92767302f_dockernginxmariadbzodio_elasticsearch_1 AS/dockernginxmariadbzodio_ 
nginx_1/dockernginxmariadbzodio_elasticsearch_1** 

在論壇上,我通過後測試命令: 泊塢作曲家高達elasticsearch enter image description here

泊塢窗,compose.yml

elasticsearch: 
    image: elasticsearch:latest 
    environment: 
    - http.host=0.0.0.0 
    - transport.host=127.0.0.1 
    - xpack.security.enabled=false 
    - ES_JAVA_OPTS="-Xms512m -Xmx512m" 
    volumes: 
    - C:/dockerProximis/docker_proximis_zodio/zodio/elasticsearch/data:/usr/share/elasticsearch/data:rw 

enter image description here

+0

請參閱此圖像,https://hub.docker.com/r/nazarpc/webserver/ 親切地更新docker撰寫文件中的elasticsearch部分,因爲它包含僅用於nginx php和mariadb的圖像 –

回答

0

我覺得你在這裏混了兩兩件事:

  1. image定義指向Docker Hub圖片https://hub.docker.com/_/elasticsearch/
  2. 您的配置xpack.security.enabled=false,尤其是ES_JAVA_OPTS="-Xms512m -Xmx512m"使用從彈性的形象的一個https://github.com/elastic/elasticsearch-docker

嘗試:

elasticsearch: 
    image: docker.elastic.co/elasticsearch/elasticsearch:5.5.1 
    environment: 
    - http.host=0.0.0.0 
    - transport.host=127.0.0.1 
    - xpack.security.enabled=false 
    - ES_JAVA_OPTS="-Xms512m -Xmx512m" 
    volumes: 
    - C:/dockerProximis/docker_proximis_zodio/zodio/elasticsearch/data:/usr/share/elasticsearch/data:rw 
0

我找到了解決辦法 事實上,問題是內存

解決方案 1-更改默認vm設置: 刪除默認vm

docker-machine rm default 
docker-machine create -d virtualbox --virtualbox-cpu-count=2 --virtualbox-memory=2048 --virtualbox-disk-size=50000 default 
docker-machine stop 
exit 

然後開始打開一個新的Docker快速入門終端。

2,修改map_count

docker-machine ssh 
sudo sysctl -w vm.max_map_count=262144 
exit 

停止後的存儲和刪除的容器:

docker stop $(docker ps -a -q) 
docker rm $(docker ps -a -q) 

docker-compose up –d 

沒關係。 :)