我正在使用docker datapower镜像进行本地开发。我正在使用这张图片
https://hub.docker.com/layers/ibmcom/datapower/latest/images/sha256-35b1a3fcb57d7e036d60480a25e2709e517901f69fab5407d70ccd4b985c2725?context=explore
数据能力版本:IDG.10.0.1.0
系统:适用于Mac的Docker
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对象配置时,看不到计算机目录中反射(reflect)的更改我也希望能够在我的主机目录上创建文件,并在容器以及管理GUI中看到它们反射(reflect)在/ drouter / config + / drouter / local中
卷装载似乎无法正常工作,或者我误解了有关Datapower或Docker的某些知识
我尝试在同一路径下的其他Docker容器中装载卷,并且工作正常,因此我认为Docker中的文件共享设置没有问题。
最佳答案
像这样安装卷对我来说是固定的
-v $PWD/config:/opt/ibm/datapower/drouter/config \
-v $PWD/local:/opt/ibm/datapower/drouter/local \
看来容器在这里是持久配置。这与dockerHub上的说明不同