无法通过 Docker 安装 cygnus-ngsi
Can't install cygnus-ngsi via Docker
我正在按照 this 指南尝试安装 cygnus-ngsi。通过 Docker 安装时,出现以下错误:
INFO: Apache domain <http://apache.rediris.es/>
INFO: URL MAVEN <http://apache.rediris.es/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz>
INFO: URL FLUME <http://apache.rediris.es/flume/1.4.0/apache-flume-1.4.0-bin.tar.gz>
INFO: Download and install Maven and Flume...
curl: (7) couldn't connect to host
好像是镜像http://apache.rediris.es挂了。有什么办法可以解决这个问题吗?
我通过修改 fiware-cygnus/docker/cygnus-ngsi/Dockerfile
解决了这个问题,替换了下面的分配:
APACHE_DOMAIN="$(curl -s 'https://www.apache.org/dyn/closer.cgi?as_json=1' | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["preferred"]')" \
|| APACHE_DOMAIN="http://archive.apache.org/dist/" && \
有了这个:
APACHE_DOMAIN="http://archive.apache.org/dist/" && \
此修改确保 Apache Archive 用于下载 FLUME 和 MAVEN 二进制文件并导致成功构建。
镜像似乎已启动 运行。对于未来,我们将尝试尝试一个尝试多个镜像或主镜像的解决方案(尽管下载速度可能会更慢)。
我正在按照 this 指南尝试安装 cygnus-ngsi。通过 Docker 安装时,出现以下错误:
INFO: Apache domain <http://apache.rediris.es/>
INFO: URL MAVEN <http://apache.rediris.es/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz>
INFO: URL FLUME <http://apache.rediris.es/flume/1.4.0/apache-flume-1.4.0-bin.tar.gz>
INFO: Download and install Maven and Flume...
curl: (7) couldn't connect to host
好像是镜像http://apache.rediris.es挂了。有什么办法可以解决这个问题吗?
我通过修改 fiware-cygnus/docker/cygnus-ngsi/Dockerfile
解决了这个问题,替换了下面的分配:
APACHE_DOMAIN="$(curl -s 'https://www.apache.org/dyn/closer.cgi?as_json=1' | python -c 'import json,sys;obj=json.load(sys.stdin);print obj["preferred"]')" \
|| APACHE_DOMAIN="http://archive.apache.org/dist/" && \
有了这个:
APACHE_DOMAIN="http://archive.apache.org/dist/" && \
此修改确保 Apache Archive 用于下载 FLUME 和 MAVEN 二进制文件并导致成功构建。
镜像似乎已启动 运行。对于未来,我们将尝试尝试一个尝试多个镜像或主镜像的解决方案(尽管下载速度可能会更慢)。