在datapower docker实例中写入内存错误

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (95)

我是docker的新手。经过相当长的一段时间后,我可以将docker安装到Centos。

然后我安装了一个数据终端docker。

但是,当我使用GUI版本的datapower保存配置时,我得到了一些内存错误。在面对这个错误时,我认为有人可能已经面对过它。

以下是我对docker工具的日志。

idg(config)# 20170810T234610.495Z [0x8100003f][mgmt][notice] domain(default): tid(319): Domain configuration has been modified.
20170810T234610.496Z [0x00350014][mgmt][notice] web-mgmt(WebGUI-Settings): tid(303): Operational state up
20170810T234745.935Z [0x806000bb][ssl][error] ssl-server(webgui-ssl): tid(179)[10.204.48.161] gtid(65622cce598cf0a1000000b3): error writing to connection: system error (32)
20170810T234921.041Z [0x80400006][system][error] : tid(8191): Cannot create a temporary file.
20170810T234921.041Z [0x81000010][system][critic] : tid(8191): write mem: Cannot create temp file
20170810T234921.041Z [0x8100000f][system][critic] : tid(8191): Failed to save configuration to 'config:///auto-startup.cfg'
20170810T234921.041Z [0x8100003c][mgmt][critic] domain(default): tid(8191): Domain configuration not saved.
20170810T234921.041Z [0x810000d2][cli][error] : tid(4019): Saving configuration failed - An internal routine could not create a temporary file..
20170810T234921.041Z [0x81000224][cli][error] : tid(4019): === Line 2: write memory

以下是我提到的用于datapower的安装docker容器的链接。

https://developer.ibm.com/datapower/docker/

你能帮我解决这个错误的原因,我可以修改配置,但无法保存。如果我无法保存它,如果重启到docker我会丢失我的数据。

更多信息,我有一个linux Centos Vm,我安装了docker。

Docker版本17.03.1-ce,构建c6d412e

Linux Centos 3.10.0-693.el7.x86_64

谢谢

提问于
用户回答回答于

问题是您的文件系统权限。Docker DataPower运行的用户/组没有写入config目录的权限。

因此,假设您的docker run命令包含如下参数:

 >   -v $PWD/config:/drouter/config \
 >   -v $PWD/local:/drouter/local \

在运行之前在$ PWD中运行此命令docker run

chmod 777 config local

扫码关注云+社区

领取腾讯云代金券