Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
同一服务器上不能有多个fiware/orion ld docker映像_Docker_Docker Compose_Fiware_Fiware Orion - Fatal编程技术网

同一服务器上不能有多个fiware/orion ld docker映像

同一服务器上不能有多个fiware/orion ld docker映像,docker,docker-compose,fiware,fiware-orion,Docker,Docker Compose,Fiware,Fiware Orion,我正在使用以下docker-compose.yml文件在服务器上成功运行fiware/orion ld docker映像: 在另一个目录中,我创建了第二个docker-compose.yml文件,以便启动第二个fiware/orion ld服务器,以检查是否可以在同一服务器上有多个docker orion ld图像。这是我的第二个docker-compose.yml文件: 虽然它开始了,但最终我得到了: fiware-orion-test | time=Wednesday 11 Mar 14:3

我正在使用以下docker-compose.yml文件在服务器上成功运行fiware/orion ld docker映像:

在另一个目录中,我创建了第二个docker-compose.yml文件,以便启动第二个fiware/orion ld服务器,以检查是否可以在同一服务器上有多个docker orion ld图像。这是我的第二个docker-compose.yml文件:

虽然它开始了,但最终我得到了:

fiware-orion-test | time=Wednesday 11 Mar 14:34:09 2020.119Z | lvl=INFO | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=orionld.cpp[1108]:main | msg=Startup completed
fiware-orion-test | time=Wednesday 11 Mar 14:34:09 2020.119Z | lvl=WARN | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=orionld.cpp[1114]:main | msg=Initialization ready - accepting requests on port 1026
似乎除了1026之外,我无法在其他端口上运行fiware/orion ld映像的第二个副本。是这样吗?我做错什么了吗


使用centOS 7,在同一台机器上启动多个实例或Orion LD或Orion不会有问题。有关帮助,请使用-u CLI。请特别注意您希望第二个实例使用的数据库。相同或其他数据库。

谢谢。我应该在哪里使用-u指令?只需使用它运行代理:%orionld-u您将得到如下输出:kz@xps:context.Orion LD>orionld-u用法:orionld[option'-u'扩展用法][option'-u'用法][option'-version'显示版本][option'-logDir'][option'-t'][option'-logLevel'][option'-logAppend'append to log file]等太长。为了澄清,第二个实例或Orion需要在不同的端口-端口、不同的pid文件-pidpath和可能的不同数据库名称-db上运行,和一个不同的日志文件目录。使用CLI选项-U大写,您可以看到默认值,这是orion的第一个实例使用的值。例如,-logDir的默认值是/tmp-只需查看orionld-U的输出即可
version: "3.5"
services:
 orion:
  image: fiware/orion-ld
  hostname: orion-test
  container_name: fiware-orion-test
  depends_on:
   - mongo-db
  expose:
   - "1021"
  ports:
   - "1021:1021"
  command: -dbhost mongo-db -logLevel DEBUG
  healthcheck:
   test: curl --fail -s http://orion-test:1021/version || exit 1

 mongo-db:
  image: mongo:3.6
  hostname: mongo-db
  container_name: db-mongo-test
  expose:
    - "27011"
  ports:
    - "27011:27011"
  command: --nojournal
  volumes:
    - mongo-db:/data

volumes:
  mongo-db: ~
fiware-orion-test | time=Wednesday 11 Mar 14:34:09 2020.119Z | lvl=INFO | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=orionld.cpp[1108]:main | msg=Startup completed
fiware-orion-test | time=Wednesday 11 Mar 14:34:09 2020.119Z | lvl=WARN | corr=N/A | trans=N/A | from=N/A | srv=N/A | subsrv=N/A | comp=Orion | op=orionld.cpp[1114]:main | msg=Initialization ready - accepting requests on port 1026