Объединить две команды запуска Docker вместе - PullRequest
0 голосов
/ 07 июня 2019

У меня есть две команды запуска Docker, как указано ниже, но я хотел бы объединить эти две команды и выполнить их.

1-я команда - Запуск orthanc только с включенным веб-просмотрщиком

docker run -p 8042:8042 -e WVB_ENABLED=true osimis/orthanc

2-я команда - Запустить Orthanc с задачами монтирования каталога

 docker run -p 4242:4242 -p 8042:8042 --rm --name orthanc -v 
 $(pwd)/orthanc/orthanc.json:/etc/orthanc/orthanc.json -v 
 $(pwd)/orthanc/orthanc-db:/var/lib/orthanc/db jodogne/orthanc-plugins 
 /etc/orthanc --verbose

Как видите, в обоих случаях Orthanc запускается, но я бы хотелобъединить их в один и начать Orthanc.Когда он запущен, веб-просмотрщик также должен быть включен, а каталог монтирования также должен был произойти

Можете ли вы дать мне знать, как это можно сделать?

1 Ответ

3 голосов
/ 07 июня 2019

Используйте docker-compose, он специально предназначен для запуска нескольких контейнеров.

docker-compose.yml

version: '3'
services:
  osimis:
    image: osimis/orthanc
    environment: 
      WVB_ENABLED: 'true'
    ports:
      - 8042:8042

  orthanc:
    image: jodogne/orthanc-plugins
    environment: 
      WVB_ENABLED: 'true'
    ports:
      - 4242:4242
      - 8042:8042
    volumes:
      - ./orthanc/orthanc.json:/etc/orthanc/orthanc.json
      - ./orthanc/orthanc-db:/var/lib/orthanc/db
    command: /etc/orthanc --verbose

и docker-compose up для завершенияработа

...