Не может быть несколько образов fiware / orion-ld docker на одном сервере - PullRequest
0 голосов
/ 11 марта 2020

Я успешно запускаю образ fiware/orion-ld docker на своем сервере, используя этот файл docker-compose.yml:

version: "3.5"
services:
 orion:
  image: fiware/orion-ld
  hostname: orion
  container_name: fiware-orion
  depends_on:
   - mongo-db
  expose:
   - "1026"
  ports:
   - "1026:1026"
  command: -dbhost mongo-db -logLevel DEBUG
  healthcheck:
   test: curl --fail -s http://orion:1026/version || exit 1

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

volumes:
  mongo-db: ~

В другом каталоге я создал второй файл docker-compose.yml для запуска второй сервер fiware/orion-ld, чтобы проверить, могу ли я иметь несколько docker изображений orion-ld на одном сервере. Это мой дополнительный docker-compose.yml файл:

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

Кажется, что у меня не может быть второй копии fiware/orion-ld образ работает на другом порту (кроме 1026). Это так? Я что-то не так делаю?

(используя CentOS 7)

1 Ответ

1 голос
/ 17 марта 2020

Нет проблем при запуске более одного экземпляра или Orion-LD (или Orion в этом отношении) на одной машине. Для помощи используйте -u CLI. Будьте особенно внимательны с базой данных, которую вы хотите использовать вторым экземпляром. Та же или другая база данных.

...