【问题标题】:volumes not working with Datapower and docker卷不适用于 Datapower 和 docker
【发布时间】:2020-10-24 22:52:44
【问题描述】:

我正在使用 docker datapower 映像进行本地开发。我正在使用这张图片 https://hub.docker.com/layers/ibmcom/datapower/latest/images/sha256-35b1a3fcb57d7e036d60480a25e2709e517901f69fab5407d70ccd4b985c2725?context=explore

Datapower 版本:IDG.10.0.1.0 系统:Docker for mac Docker 版本 19.03.13

我正在使用以下配置运行容器

docker run -it \
-v $PWD/config:/drouter/config \
-v $PWD/local:/drouter/local \
-e DATAPOWER_ACCEPT_LICENSE=true \
-e DATAPOWER_INTERACTIVE=true \
-p 9090:9090 \
-p 9022:22 \
-p 5554:5554 \
-p 8000-8010:8000-8010 \
ibmcom/datapower

当我在文件管理中创建文件或保存 DP 对象配置时,我看不到在我机器上的目录中反映的更改

我还希望能够在我的主机目录上创建文件,并在容器中的 /drouter/config + /drouter/local 以及管理 GUI 中看到它们的反映

卷安装似乎无法正常工作,或者我可能误解了有关 Datapower 或 Docker 的某些内容

我已尝试在同一路径下的其他 docker 容器中安装卷,并且效果很好,因此我认为这与 docker 中的文件共享设置无关。

【问题讨论】:

    标签: docker ibm-datapower


    【解决方案1】:

    文件系统结构在 10.0 版本中发生了变化。 IBM Knowledge Center 中有一些 documentation 显示了 config:local: 等的更新位置,但 Dockerhub 页面尚未更新以反映这一点。

    【讨论】:

      【解决方案2】:

      像这样安装卷为我修复了它

      -v $PWD/config:/opt/ibm/datapower/drouter/config \
      -v $PWD/local:/opt/ibm/datapower/drouter/local \
      

      似乎容器在此处保留配置。这与 dockerHub 上的说明不同

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-05-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-29
        • 2021-08-29
        • 1970-01-01
        相关资源
        最近更新 更多