wso2 api经理Docker镜像需要付费订阅

问题描述 投票:1回答:2

我打算为客户端使用WSO2 API Manager ...计划使用API​​ Manager Docker镜像进行托管..但是看起来使用API​​ Manager docker镜像,我需要在试用期结束后付费订阅。 .https://wso2.com/api-management/install/docker/get-started/ ..链接说“为了使用WSO2产品Docker镜像,你需要一个有效的WSO2订阅。”

是这样的吗?我不能在没有任何订阅的情况下在客户端运行图像吗?

docker wso2 wso2-am
2个回答
4
投票

您可以使用托管在github上的official dockerfiles自行构建它,然后将其推送到您自己的注册表中。

其他WSO2产品的其余dockerfiles可以在相同的github account下找到。

以下步骤描述了如何构建映像并运行WSO2 API Manager,取自此README.md文件。

  1. 使用以下Git命令将此存储库签出到本地计算机。 git clone https://github.com/wso2/docker-apim.git

从这一点开始,dockerfiles/ubuntu/apim目录的本地副本将被称为AM_DOCKERFILE_HOME

  1. 将WSO2 API Manager分发和MySQL连接器添加到<AM_DOCKERFILE_HOME>/files。 下载WSO2 API Manager v2.6.0发行版并将其提取到<AM_DOCKERFILE_HOME>/files。 下载MySQL Connector/J并将其复制到<AM_DOCKERFILE_HOME>/files。 一旦所有这些都到位,它应该如下所示: <AM_DOCKERFILE_HOME>/files/wso2am-2.6.0/ <AM_DOCKERFILE_HOME>/files/mysql-connector-java-<version>-bin.jar 请参阅WSO2 Update Manager documentation以获取产品的最新错误修复和更新。
  2. 构建Docker镜像。 导航到<AM_DOCKERFILE_HOME>目录。 执行docker build命令,如下所示。 docker build -t wso2am:2.6.0 .
  3. 运行Docker镜像。 docker run -it -p 9443:9443 wso2am:2.6.0 这里,只有端口9443(HTTPS servlet传输)已映射到Docker主机端口。您可以根据需要映射已暴露给Docker主机端口的其他容器服务端口。
  4. 访问管理控制台。 要访问管理控制台,请使用docker主机IP和端口9443。 https://<DOCKER_HOST>:9443/carbon 在这里,指的是主机的主机名或IP,在其上生成容器。

如何更新配置

配置将位于Docker主机上,并且可以将它们卷装入容器。 例如,使用carbon.xml更改端口偏移所需的步骤如下。

  1. 如果API Manager容器已在运行,请将其停止。在WSO2 API Manager 2.6.0产品分发中,carbon.xml配置文件 可以在<DISTRIBUTION_HOME>/repository/conf找到。将文件复制到主机的某个合适位置(称为<SOURCE_CONFIGS>/carbon.xml),并将端口下的偏移值更改为1。
  2. 授予other用户<SOURCE_CONFIGS>/carbon.xml的读取权限 chmod o+r <SOURCE_CONFIGS>/carbon.xml
  3. 通过将文件挂载到容器来运行映像,如下所示。 docker run \ -p 9444:9444 \ --volume <SOURCE_CONFIGS>/carbon.xml:<TARGET_CONFIGS>/carbon.xml \ wso2am:2.6.0 在这里,指容器的/home/wso2carbon/wso2am-2.6.0/repository/conf文件夹。

如上所述ubuntu的这些步骤,对于其他发行版,你可以检查the following directory然后读取里面的README.md文件


1
投票

您可以自己构建docker镜像。按照https://github.com/wso2/docker-apim/tree/master/dockerfiles/ubuntu/apim#how-to-build-an-image-and-run上的说明进行操作。

需要注意的是,如果您没有订阅,则不会修复任何错误。

© www.soinside.com 2019 - 2024. All rights reserved.