wso2 api 经理 Docker 图片需要付费订阅

wso2 api manager Docker image needs paid subscription

我计划为客户使用 WSO2 API 管理器...计划使用 API 管理器 Docker 图像来托管它.. 但它看起来像使用 API 经理 docker 图片,我需要在试用期结束后付费订阅.. https://wso2.com/api-management/install/docker/get-started/ .. link 说 “为了使用 WSO2 产品 Docker 图片,您需要有效的 WSO2 订阅。”

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

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

其他 WSO2 产品的其余 docker 文件可以在相同的 github account.

下找到

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

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

The local copy of the dockerfiles/ubuntu/apim directory will be referred to as AM_DOCKERFILE_HOME from this point onwards.

  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
    

    Please refer to WSO2 Update Manager documentation in order to obtain latest bug fixes and updates for the product.

  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

      Here, only port 9443 (HTTPS servlet transport) has been mapped to a Docker host port. You may map other container service ports, which have been exposed to Docker host ports, as desired.

  4. 正在访问管理控制台。

    • 要访问管理控制台,请使用 docker 主机 IP 和端口 9443。
    • https://<DOCKER_HOST>:9443/carbon

    In here, refers to hostname or IP of the host machine on top of which containers are spawned.


如何更新配置

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

  1. 停止 API 管理器容器,如果它已经 运行ning。在 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
    

    In here, refers to /home/wso2carbon/wso2am-2.6.0/repository/conf folder of the container.

正如上面针对 ubuntu 的这些步骤所解释的,对于其他发行版,您可以检查 the following directory,然后阅读

中的 README.md 文件

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

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