使用vernemq和nginx的docker-compose文件出现错误。
使用vernemq和nginx的docker-compose文件出现错误。
我编写了一个docker-compose文件来运行两个服务vernemq和nginx。当我在终端上运行docker-compose up命令时,我一直收到下面的错误。
如果这可能有所帮助,我正在使用一个带有Ubuntu 18.04镜像的虚拟机。
我尝试在vernemq服务中去掉IP地址,但没有帮助。
这是我的docker-compose文件:
版本:“3.7”
服务:
vernemq:
image:erlio/docker-vernemq:1.8.0
主机名:vernemq
容器名称:vernemq
暴露:
- “1883”
- “9001”
端口:
- “IP地址:1883:1883”
- “IP地址:9001:9001”
卷:
- ./configvol:/etc/vernemq
- ./datavol:/var/lib/vernemq
- ./logvol:/var/log/vernemq
网络模式:“主机”
nginx:
image:nginx:1.16.0
主机名:nginx
容器名称:robotWebView
暴露:
- “80”
端口:
- “80:80”
卷:
- ./nginxvol:/usr/share/nginx/html
网络模式:“主机”
这是我得到的错误:
# docker-compose up
正在拉取vernemq(erlio/docker-vernemq:1.8.0)...
Traceback(最近的调用最后一次):
文件“site-packages / dockerpycreds / store.py”,第80行,在_execute中
文件“subprocess.py”,第356行,在check_output中
文件“subprocess.py”,第438行,在run中
subprocess.CalledProcessError:命令['/ usr / bin / docker-credential-secretservice','get']返回非零退出状态1。
在处理上述异常期间,发生了另一个异常:
Traceback(最近的调用最后一次):
文件“site-packages / docker / auth.py”,第264行,在_resolve_authconfig_credstore中
文件“site-packages / dockerpycreds / store.py”,第35行,在get中
文件“site-packages / dockerpycreds / store.py”,第93行,在_execute中
dockerpycreds.errors.StoreError:凭据存储docker-credential-secretservice退出,错误消息为“调用org.freedesktop.secrets的StartServiceByName时超时已到达”。
在处理上述异常期间,发生了另一个异常:
Traceback(最近的调用最后一次):
文件“bin / docker-compose”,第6行,在
文件“compose / cli / main.py”,第71行,在main中
文件“compose / cli / main.py”,第127行,在perform_command中
文件“compose / cli / main.py”,第1085行,在up中
文件“compose / cli / main.py”,第1081行,在up中
文件“compose / project.py”,第527行,在up中
文件“compose / service.py”,第354行,在ensure_image_exists中
文件“compose / service.py”,第1222行,在pull中
文件“compose / progress_stream.py”,第102行,在get_digest_from_pull中
文件“compose / service.py”,第1187行,在_do_pull中
文件“site-packages / docker / api / image.py”,第381行,在pull中
文件“site-packages / docker / auth.py”,第48行,在get_config_header中
文件“site-packages / docker / auth.py”,第322行,在resolve_authconfig中
文件“site-packages / docker / auth.py”,第235行,在resolve_authconfig中
文件“site-packages / docker / auth.py”,第281行,在_resolve_authconfig_credstore中
docker.errors.DockerException:凭据存储错误:StoreError('Credentials store docker-credential-secretservice退出,错误消息为“调用org.freedesktop.secrets的StartServiceByName时超时已到达”。')
[10433]无法执行脚本docker-compose