docker-为 orthanc 撰写

docker-compose for orthanc

我正在尝试复制 docker-compose for orthanc 的命令,我之前 运行 作为命令行中的 Docker 命令,我遇到了一些麻烦t运行选择它

docker命令是:

docker run -p 4242:4242 -p 8042:8042 -e OSIMIS_WEB_VIEWER1_PLUGIN_ENABLED=true --network=host --rm -v /orthanc.json:/etc/orthanc/orthanc.json:ro -v /tmp/orthanc-db/:/var/lib/orthanc/db/ osimis/orthanc

我如何运行将其写成 docker-compose?

给你

version: "3.7"
services:
  orthanc:
    image: osimis/orthanc
    ports:
      - 4242:4242
      - 8042:8042
    environment:
      OSIMIS_WEB_VIEWER1_PLUGIN_ENABLED: "true"
    network_mode: host
    volumes:
      - /orthanc.json:/etc/orthanc/orthanc.json:ro
      - /tmp/orthanc-db/:/var/lib/orthanc/db/

值得注意的是 --rm 标志无法真正复制(据我所知)。

此外,环境变量中的 true 必须用引号引起来,例如 "true" 以防止它成为 yaml 布尔值。

一旦在 docker-compose.yml 中,您可以 运行 使用 docker-compose run orthancdocker-compose up