gpt4 book ai didi

docker - Docker BaseX DBA

转载 作者:行者123 更新时间:2023-12-02 18:52:48 24 4
gpt4 key购买 nike

我使用以下docker compose文件启动basexhttp服务器和dba:
版本:“3”

服务:
basexhttp:
图片:basex / basexhttp
端口:
-“1984:1984”
-“8984:8984”

dba:
图片:basex / dba:8.5.4
端口:
-“11984:1984”
-“18984:8984”
-“18985:8985”

根据文档,我应该使用以下命令获取dba页面:http://<host>:18984/dba
返回No function found that matches the request.我该如何工作?

最佳答案

您好bergtwvd-很抱歉,您的示例有点过时了,我们不再维护单独的basex / dba镜像-主要是由于我们的DBA不再支持连接到远程basex实例。

我认为最好的方法是根据包含DBA代码的“官方” basexhttp镜像构建您自己的镜像:

  • http://files.basex.org/releases/下载BaseX.zip
  • 创建一个空文件夹以构建您的docker镜像。
  • 使用以下内容在该文件夹中创建一个Dockerfile:
  • # Dockerfile
    FROM basex/basexhttp:9.1
    MAINTAINER BaseX Team
    ADD ./webapp /srv/basex/webapp
  • basex.zip中包含的webpapp文件夹复制到Dockerfile在
  • 中的同一文件夹中
  • 运行docker build:
  • # docker build
    docker build -t mydba .
    Sending build context to Docker daemon 685.6kB
    Step 1/3 : FROM basex/basexhttp:latest
    ---> c9efb2903a40
    Step 2/3 : MAINTAINER BaseX Team
    ---> Using cache
    ---> 11228f6d7b17
    Step 3/3 : COPY webapp /srv/basex/
    ---> Using cache
    ---> d209f033d6d9
    Successfully built d209f033d6d9
    Successfully tagged mydba:latest

    您最好将这种技术与docker-compose结合使用:
    #docker-compose.yml
    version: '3'
    services:
    dba:
    build:
    context: .
    dockerfile: Dockerfile
    ports:
    - "8984:8984"

    现在,您应该能够打开 http://localhost:8984并访问DBA。

    希望这可以帮助。

    关于docker - Docker BaseX DBA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53462688/

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