wso2 API管理器Docker映像需要付费订阅

时间:2019-03-10 18:38:34

标签: docker wso2 wso2-am

我正计划将WSO2 API管理器用于客户端...正计划使用API​​管理器Docker映像来托管它。 但是它看起来像要使用API​​ Manager docker镜像,一旦试用期结束,我需要付费订阅。 https://wso2.com/api-management/install/docker/get-started/ ..链接说 “为了使用WSO2产品Docker映像,您需要有效的WSO2订阅。”

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

2 个答案:

答案 0 :(得分:4)

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

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

以下步骤描述了如何构建图像并运行WSO2 API管理器(取自此README.md文件)。

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

从现在开始,dockerfiles/ubuntu/apim目录的本地副本将被称为AM_DOCKERFILE_HOME

  1. 将WSO2 API管理器发行版和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的{​​{1}}用户授予读取权限

    <SOURCE_CONFIGS>/carbon.xml
  3. 按如下所示通过将文件安装到容器来运行映像。

    chmod o+r <SOURCE_CONFIGS>/carbon.xml
    
      

    在这里,是指容器的/home/wso2carbon/wso2am-2.6.0/repository/conf文件夹。

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

答案 1 :(得分:1)

您可以自己构建docker映像。请遵循https://github.com/wso2/docker-apim/tree/master/dockerfiles/ubuntu/apim#how-to-build-an-image-and-run上的说明。

警告是,如果没有订阅,您将不会获得任何错误修复。