创builddocker – 领事官方形象

我正在尝试使用官方的docker – 图片阅读这个文档https://hub.docker.com/_/consul/

不知道是否可以从枢纽拉这个官方形象,但我正在试图从dockerfile和脚本在官方回购

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

使用下面的命令

docker build -t docker-consul:0.6 . 

从文件夹的Dockerfile和docker-entrypoint.sh

但图像创build失败,出现以下错误

  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 

我错过了什么?

我想修改入口点以包含运行时间参数,使其作为独立模式运行。 然后只使用docker运行领事运行conatiner。

如果你想改变一个文件,更好的方法是准备你的Dockerfile并从官方inheritance。

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"]