3.5 管理 iManager 数据储存

Docker 卷是永久储存 iManager 数据和配置的首选机制。有关永久储存的更多信息,请参见 Manage data in Docker(管理 Docker 中的数据)。

启动期间,需要永久储存的 iManager 应用程序数据将被放在容器的 /config 目录下。需要将 Docker 卷安装到 iManager 容器的 /config 路径中,以将数据永久储存在容器外的 Docker 主机文件系统上。即使为便于管理而停止或去除容器,卷中的应用程序数据将被保留。

这种做法对于在 iManager 容器升级期间保留旧的配置和数据很有用。有关升级 iManager 容器的信息,请参见 使用 Docker 容器升级 iManager。

以下示例显示如何创建名为 iManager-volume 的 Docker 卷:

docker volume create iManager-volume

以下命令显示如何启动附带卷以进行储存的 iManager 容器:

docker run -it --name=iMan320 --net=host --restart on-failure:5 --memory="1000M" --cpuset-cpus="2" --volume iManager-volume:/config --volume /path/to/iManager.env:/etc/opt/novell/iManager/conf/iManager.env imanager:3.2.0 

在上述命令中,iManager-volume 是创建并安装到 iManager 容器中 /config 位置的 Docker 卷。

注:配置 iManager 容器后,使用 iManager 之前,您必须使用 docker restart iMan320 命令重启动容器。

/config 下的软件包目录将为插件保留 npm 文件。升级容器时,如果容器附带旧的卷,会重新安装卷中的旧插件。