将两个 docker 运行 命令合并在一起
Merge two docker run commands together
我有两个 docker 运行 命令,如下所示,但我想将这两个命令合并在一起并执行它。
第一个命令 - 仅在启用 Web 查看器的情况下启动 orthanc
docker run -p 8042:8042 -e WVB_ENABLED=true osimis/orthanc
第二个命令 - 使用挂载目录任务启动 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。当它启动时,Web 查看器也应该被启用并且挂载目录也应该发生
你能告诉我如何做到这一点吗?
使用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
完成工作
我有两个 docker 运行 命令,如下所示,但我想将这两个命令合并在一起并执行它。
第一个命令 - 仅在启用 Web 查看器的情况下启动 orthanc
docker run -p 8042:8042 -e WVB_ENABLED=true osimis/orthanc
第二个命令 - 使用挂载目录任务启动 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。当它启动时,Web 查看器也应该被启用并且挂载目录也应该发生
你能告诉我如何做到这一点吗?
使用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
完成工作