服务';监听器&x27;未能生成:docker compose
我正在尝试编写这个.yml文件服务';监听器&x27;未能生成:docker compose,docker,docker-compose,docker-swarm,Docker,Docker Compose,Docker Swarm,我正在尝试编写这个.yml文件 services: cedr_manager: container_name: cedr build: context: ./cedr_manager args: api_port: 8001 project_domain_id: default user_domain_id: default openstack_user: demo ope
services:
cedr_manager:
container_name: cedr
build:
context: ./cedr_manager
args:
api_port: 8001
project_domain_id: default
user_domain_id: default
openstack_user: demo
openstack_pass: secret
auth_url: "http://10.0.2.15/identity"
openstack_tenant: admin
kibana_url: "http://10.20.0.3:80"
elasticsearch_url: "http://10.20.0.3:9200"
http_proxy: ""
https_proxy: ""
volumes:
- /mnt/cedr_db:/mnt/cedr_db
ports:
- "8001:8001"
# this adds to /etc/hosts
extra_hosts:
- "pv:192.168.101.8"
listener:
container_name: listener
build:
context: ./listener
args:
host: 10.0.2.15
port: 5672
cedr_host: 10.0.2.15
username: stackrabbit
password: c7d4cfa3a3881a1a9c43
http_proxy: "http://10.0.2.15"
https_proxy: "https://10.0.2.15"
这是一个我无法解决的错误。我更新了python和pip,但它仍然抛出相同的代码。任何帮助都将不胜感激
错误如下所示
取回
cdn.alpineinux.org/alpine/v3.5/main/x86_64/APKINDEX.tar.gz
错误::DNS查找
错误
警告:忽略APKINDEX.c51f8f92.tar.gz:没有此类文件或
目录
取来
cdn.alpineinux.org/alpine/v3.5/community/x86_64/APKINDEX.tar.gz
错误::DNS
查找错误
警告:忽略APKINDEX.d0917fd.tar.gz:没有此类文件或
目录
错误:不可满足的约束:
构建基础(缺少):
所需人员:世界[建造基地]
linux标头(缺少):
所需者:world[linux头文件]
py pip(缺失):
所需人员:世界[py pip]
python(缺少):
要求者:world[python]
python开发人员(缺少):
需要者:world[python dev]
错误:服务“侦听器”无法生成命令“/bin/sh-c”
apk add--更新python开发人员py pip构建库linux headers'返回了一个非零代码:5
The Docker File looks like this
FROM alpine:3.5
MAINTAINER Mirantis admin@mirantis.com
ARG http_proxy=""
ARG https_proxy=""
ARG host=192.168.0.3
ARG port=5673
ARG cedr_host=10.20.0.3
ARG username=nova
ARG password=8eLqY7li
#set proxy
ENV http_proxy $http_proxy https_proxy $https_proxy
RUN apk add --update \
python \
python-dev \
py-pip \
build-base \
linux-headers
ADD . /listener_code
WORKDIR /listener_code
RUN pip install -r requirements.txt
RUN sed -i -e "s/\${host}/$host/g" -e "s/\${port}/$port/g" -e "s/\${username}/$username/g" \
-e "s/\${password}/$password/g" -e "s/\${cedr_host}/$cedr_host/g" listener.conf
# unset proxy
ENV http_proxy="" https_proxy=""
CMD python notify.py --config listener.conf
侦听器的dockerfile是什么样子的?有几个问题可能会影响这一点:首先,您得到的DNS错误和阿尔卑斯没有文件错误,所以可能是什么原因导致了问题。这个问题()表明,这可能是阿尔卑斯山的一个问题——你可以尝试跳到3.7看看是否有帮助。第二,最后一条失败的线路是试图一次安装很多。尝试单独安装每个包,您可以隔离哪些包导致问题。我现在也添加了docker文件..请看一看抱歉,但我觉得这样很好。docker alpine上有一个问题可能会有一些帮助。我建议跳到3.7或最新版本(阿尔卑斯山:3.7或阿尔卑斯山:最新版本)看看能不能解决这个问题。这似乎是alpine存储库的一个问题,因此,如果锁定到3.5并不重要,那么3.7可能会修复此问题。祝你好运它没有改变任何事情,我也试过3.7!!检查我链接的问题,您可以尝试手动添加回购链接。除此之外,我没有主意了。很抱歉