2015-05-05 6 views
0

Я пытаюсь запустить экземпляр zookeeper и процесс, который соединяется с экземпляром zookeeper, используя docker-compose (содержимое в файле docker-compose.yml). Как только докер получает хранилища для обоего организаций и запускает Zookeeper экземпляра, он не может подключиться процессом к экземпляру Zookeeper и грациозно останавливает все настройки бросают эту ошибку -Docker-compose running container

{ 
abc_1 | "warnings" : [], 
abc_1| "diskperms" : {}, 
abc_1 | "diskspace" : {}, 
abc_1 | "data" : [], 
abc_1 | "log" : [ 
abc_1 |  "[ERROR] [28] Local-disk package '/packages/xyz.tar.gz' does not exist on disk." 
abc_1 | ], 
abc_1 | "http_info" : {}, 
abc_1 | "result" : { 
abc_1 |  "msg" : "Local-disk package '/packages/xyz.tar.gz' does not exist on disk.", 
abc_1 |  "status" : 1 
abc_1 | }, 
abc_1 | "state" : {} 
abc_1 | } 
dockerzookeeper1_abc_1 exited with code 1 
Gracefully stopping... (press Ctrl+C again to force) 
Stopping dockerzookeeper1_zookeeper_1... 

Может кто-нибудь сказать мне, как решить эту проблему с помощью docker-compose?

Dockerfile -

докер файл выглядит следующим образом -

FROM debian:jessie 
RUN apt-get update && apt-get install -y openjdk-7-jre-headless wget 
RUN wget -q -O - http://apache.mirrors.pair.com/zookeeper/zookeeper-3.4.6/zookeeper-3.4.6.tar.gz | tar -xzf - -C /opt \ 
    && mv /opt/zookeeper-3.4.6 /opt/zookeeper \ 
    && cp /opt/zookeeper/conf/zoo_sample.cfg /opt/zookeeper/conf/zoo.cfg \ 
    && mkdir -p /tmp/zookeeper 
ENV JAVA_HOME /usr/lib/jvm/java-7-openjdk-amd64 
EXPOSE 2181 2888 3888 
WORKDIR /opt/zookeeper 

VOLUME ["/opt/zookeeper/conf", "/tmp/zookeeper"] 

ENTRYPOINT ["/opt/zookeeper/bin/zkServer.sh"] 
CMD ["start-foreground" 
+0

Это еще проблема? Можете ли вы предоставить DockerFile и/или указать на изображение, которое вы пытаетесь запустить, также ваш файл docker-compose.yml, чтобы получить дополнительную информацию об ошибке? – jbarrueta

+0

Да, это все еще проблема. Вклеил файл докера выше. докер-compose.yml просто имеет этот контент - зоопарк: изображение: хуг: изображение: ссылка: - Zookeeper – psbits

+0

Dockerfile пропускает от в верхней части, это образ, который вы создали? вы пробовали что-нибудь другое? – jbarrueta

ответ

0

Я решил эту проблему, просто перезагрузить компьютер, boot2docker. Проблема была в DNS, где я переключался между соединениями между двумя местами, и, к счастью, просто перезагрузка boot2docker разрешила эту проблему.

Смежные вопросы