gpt4 book ai didi

Docker 不支持使用 Docker 工具箱在 Windows 家庭系统上存储 secret

转载 作者:行者123 更新时间:2023-12-02 17:49:15 24 4
gpt4 key购买 nike

在 Windows 10 Home 上使用 Docker 工具箱,Docker 版本 19.03,我们创建了一个 docker-compose.yml 并添加了一个 secret 文件作为 JSON,它在 Mac 系统上运行良好,但无法在 Windows 10 Home 中运行。
运行后报错 docker-compose up :

ERROR: for orthancserver  Cannot create container for service orthanc: invalid mount config for type 
"bind": invalid mount path: 'C:/Users/ABC/Desktop/Project/orthanc.json' mount path must be absolute
docker-compose.yml :
version: "3.7"

services:
orthanc:
image: jodogne/orthanc-plugins:1.6.1
command: /run/secrets/
container_name: orthancserver
restart: always
ports:
- "4242:4242"
- "8042:8042"
networks:
- mynetwork
volumes:
- /tmp/orthanc-db/:/var/lib/orthanc/db/
secrets:
- orthanc.json
dcserver:
build: ./dc_node_server
depends_on:
- orthanc
container_name: dcserver
restart: always
ports:
- "5001:5001"
networks:
- mynetwork
volumes:
- localdb:/database
volumes:
localdb:
external: true
networks:
mynetwork:
external: true
secrets:
orthanc.json:
file: orthanc.json
orthanc.json 文件保存在 旁边docker-compose.yml

最佳答案

使用 docker 工具箱找到了 Windows 10 家庭版的替代解决方案。正如@Schwarz54 所评论的那样,文件共享与 Dockerized Orthanc 服务器的 docker volume 配合得很好。

添加共享文件夹:

  • 打开 Oracle VM 管理器
  • 转到默认 VM 的设置
  • 单击共享文件夹
  • 将 C:\驱动器添加到列表

  • 编辑 docker-compose.yml 以通过卷将配置文件传输到 Orthanc
    version: "3.7"

    services:
    orthanc:
    image: jodogne/orthanc-plugins:1.6.1
    command: /run/secrets/
    container_name: orthancserver
    restart: always
    ports:
    - "4242:4242"
    - "8042:8042"
    networks:
    - mynetwork
    volumes:
    - /tmp/orthanc-db/:/var/lib/orthanc/db/
    - /c/Users/ABCUser/Desktop/Project/orthanc.json:/etc/orthanc/orthanc.json:ro
    dcserver:
    build: ./dc_node_server
    depends_on:
    - orthanc
    container_name: dcserver
    restart: always
    ports:
    - "5001:5001"
    networks:
    - mynetwork
    volumes:
    - localdb:/database
    volumes:
    localdb:
    external: true
    networks:
    mynetwork:
    external: true

    关于Docker 不支持使用 Docker 工具箱在 Windows 家庭系统上存储 secret ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61790929/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com