在生产中运行jijster-registry
这是我之前关于在AWS上运行jicster微服务应用程序的问题的延续。
我已经使用docker-machine
来创build一个安装了Docker的新VM。
我已经build立dockerregistry,并将图像推送到它,并login到AWS-VM上的这个registry。
我试图复制我使用yo jhipster:docker-compose
生成的/docker-composer
yo jhipster:docker-compose
/docker-composer
目录的内容yo jhipster:docker-compose
并尝试运行:
docker-compose up -d
但是我收到错误:
ubuntu@aws-test:~/docker-compose$ sudo docker-compose up Unsupported config option for services service: 'jhipster-registry'
我可以手动运行与docker的jijsterregistry,但是因为有很多其他的基础服务,我更喜欢创build一个生产docker-compose.yml
文件。
看起来您正在使用不支持V2格式的较旧版本的docker-compose
。 您需要升级到至less1.6.2(但目前1.7.0是最新的)。
除了你docker-compose.yml
你应该有jhipster-registry.yml
和elk.yml
文件,如果其中一个文件不存在,它将无法工作,因为docker-compose文件正在寻找这些文件。
如果你想在一个文件中包含所有文件,你必须将jhipster-registry
的jhipster-registry
服务复制到你docker-compose.yml
。