2017-08-15 85 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 

没关系。 :)