首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pact-broker停靠映像在重新启动码头机器后不运行。

pact-broker停靠映像在重新启动码头机器后不运行。
EN

Stack Overflow用户
提问于 2017-08-03 00:37:47
回答 1查看 760关注 0票数 0

我正在使用Postgres图像和过去的经纪人形象在我的码头机建立契约经纪人。以下是四个提到的步骤:

1.$ docker run --name pactbroker-db -e POSTGRES_PASSWORD=ThePostgresPassword -e POSTGRES_USER=admin -e PGDATA=/var/lib/postgresql/data/pgdata -v /var/lib/postgresql/data:/var/lib/postgresql/data -d postgres

2.$ docker run -it --link pactbroker-db:postgres --rm postgres sh -c 'exec psql -h "$POSTGRES_PORT_5432_TCP_ADDR" -p "$POSTGRES_PORT_5432_TCP_PORT" -U admin'

3

代码语言:javascript
复制
CREATE USER pactbrokeruser WITH PASSWORD 'TheUserPassword';
CREATE DATABASE pactbroker WITH OWNER pactbrokeruser;
GRANT ALL PRIVILEGES ON DATABASE pactbroker TO pactbrokeruser;

4. docker run --name pactbroker --link pactbroker-db:postgres -e PACT_BROKER_DATABASE_USERNAME=pactbrokeruser -e PACT_BROKER_DATABASE_PASSWORD=TheUserPassword -e PACT_BROKER_DATABASE_HOST=postgres -e PACT_BROKER_DATABASE_NAME=pactbroker -d -p 80:80 dius/pact_broker

在运行这4命令之后,当我在本地系统中打开Hal浏览器时,它工作得很好。现在我要停止两个码头集装箱,pactbroker和pactbroker和停止码头机。

过了一段时间,我要重新启动码头机器,然后再启动集装箱。

$docker启动pactbroker-db$docker启动pactbroker。容器正在启动,但当打开HAL浏览器时,我得到了一个错误:“我们很抱歉,但是出了问题。”截图附呈。当我第二次启动码头时有什么问题吗?在这里输入图像描述

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-06 01:26:10

通过使用经纪人-码头中给定的容器并在本项目的docker-compose.yml中使用适当的环境变量,解决了这一问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45473020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档