2016-07-19 2 views
0

Я пытаюсь использовать официальный докер-консул изображение читает эту документацию https://hub.docker.com/_/consul/Создание докера-консул официального изображения

Не уверен, если я могу потянуть это официальное изображение из центра, но я пытаюсь построить изображение из dockerfile и сценарий в официальном репо

https://github.com/hashicorp/docker-consul

с помощью следующей команды

docker build -t docker-consul:0.6 . 

от Teh папки conatining Dockerfile и docker-entrypoint.sh

Но создание изображения не удается из-за ошибки

The command '/bin/sh -c apk add --no-cache ca-certificates gnupg &&  gpg --recv-keys 91A6E7F85D05C65630BEF18951852D87348FFC4C &&  mkdir -p /tmp/build &&  cd /tmp/build &&  wget 


https://releases.hashicorp.com/docker-base/${DOCKER_BASE_VERSION}/docker-base_${DOCKER_BASE_VERSION}_linux_amd64.zip &&  wget 

https://releases.hashicorp.com/docker-base/${DOCKER_BASE_VERSION}/docker-base_${DOCKER_BASE_VERSION}_SHA256SUMS &&  wget 

https://releases.hashicorp.com/docker-base/${DOCKER_BASE_VERSION}/docker-base_${DOCKER_BASE_VERSION}_SHA256SUMS.sig &&  gpg --batch --verify docker-base_${DOCKER_BASE_VERSION}_SHA256SUMS.sig docker-base_${DOCKER_BASE_VERSION}_SHA256SUMS &&  grep ${DOCKER_BASE_VERSION}_linux_amd64.zip docker-base_${DOCKER_BASE_VERSION}_SHA256SUMS | sha256sum -c &&  unzip docker-base_${DOCKER_BASE_VERSION}_linux_amd64.zip &&  cp bin/gosu bin/dumb-init /bin &&  wget 

https://releases.hashicorp.com/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_linux_amd64.zip &&  wget 

https://releases.hashicorp.com/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_SHA256SUMS &&  wget https://releases.hashicorp.com/consul/${CONSUL_VERSION}/consul_${CONSUL_VERSION}_SHA256SUMS.sig &&  gpg --batch --verify consul_${CONSUL_VERSION}_SHA256SUMS.sig consul_${CONSUL_VERSION}_SHA256SUMS &&  grep consul_${CONSUL_VERSION}_linux_amd64.zip consul_${CONSUL_VERSION}_SHA256SUMS | sha256sum -c &&  unzip -d /bin consul_${CONSUL_VERSION}_linux_amd64.zip &&  cd /tmp &&  rm -rf /tmp/build &&  apk del gnupg &&  rm -rf /root/.gnupg' returned a non-zero code: 2 

Что я пропустил?

Я хочу изменить точку входа, чтобы включить параметры времени выполнения для ее запуска в автономном режиме. А затем запустите conatiner только с помощью «консольного запуска».

+0

Пробовали ли вы Докер "Docker тянуть консулом? Любая конкретная причина для создания из файла докеров? – atv

+0

Спасибо !!! Возможно, я просто слепой, не видя имени изображения! –

+0

На самом деле у меня есть требование изменить файл docker –

ответ

1

Если вы хотите изменить один файл, лучше всего подготовить свой файл докеров и унаследовать его от официальных лиц.

Пример Dockerfile:

FROM consul:0.6 
ADD docker-entrypoint.sh /usr/local/bin/docker-entrypoint.sh 

Может быть для вас достаточно, чтобы изменить только CMD

FROM consul:0.6 
CMD ["agent", "-your_param_1", "-your_param_2"] 
+0

Спасибо, я закончил делать то же самое :) –

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