使用vernemq和nginx的docker-compose文件出现错误。

10 浏览
0 Comments

使用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

0