Jan*_*ier 3 wso2 docker wso2-api-manager
我打算为客户端使用 WSO2 API Manager...计划使用 API Manager Docker 镜像来托管它...但它看起来像使用 API Manager docker 镜像,我需要在试用期结束后付费订阅。 . https://wso2.com/api-management/install/docker/get-started/ ..链接说“为了使用 WSO2 产品 Docker 镜像,你需要一个有效的 WSO2 订阅。”
是这样吗?我不能在没有任何订阅的情况下在客户端运行图像吗?
您可以使用托管在 github 上的官方 dockerfiles自己构建它,然后将其推送到您自己的注册表。
其他 WSO2 产品的其余 dockerfile 可以在同一个github 帐户下找到。
以下步骤描述了如何构建映像并运行 WSO2 API 管理器,取自此README.md文件。
git clone https://github.com/wso2/docker-apim.git
Run Code Online (Sandbox Code Playgroud)从这一点开始,
dockerfiles/ubuntu/apim目录的本地副本将被称为AM_DOCKERFILE_HOME。
将 WSO2 API 管理器分发和 MySQL 连接器添加到<AM_DOCKERFILE_HOME>/files.
<AM_DOCKERFILE_HOME>/files.<AM_DOCKERFILE_HOME>/files.<AM_DOCKERFILE_HOME>/files/wso2am-2.6.0/
<AM_DOCKERFILE_HOME>/files/mysql-connector-java-<version>-bin.jar
Run Code Online (Sandbox Code Playgroud)
请参阅WSO2 更新管理器文档 以获得产品的最新错误修复和更新。
构建 Docker 镜像。
<AM_DOCKERFILE_HOME>目录。docker build命令如下图。docker build -t wso2am:2.6.0 .运行 Docker 镜像。
docker run -it -p 9443:9443 wso2am:2.6.0
此处,仅端口 9443(HTTPS servlet 传输)已映射到 Docker 主机端口。您可以根据需要映射其他已暴露给 Docker 主机端口的容器服务端口。
访问管理控制台。
https://<DOCKER_HOST>:9443/carbon在这里,指的是在其上生成容器的主机的主机名或 IP。
如何更新配置
配置将位于 Docker 主机上,它们可以卷安装到容器。
例如,更改使用的端口偏移所需的步骤carbon.xml如下。
如果 API Manager 容器已经在运行,请停止它。在 WSO2 API Manager 2.6.0 产品分发中,carbon.xml配置文件
可以在<DISTRIBUTION_HOME>/repository/conf. 将文件复制到主机的某个合适位置,称为<SOURCE_CONFIGS>/carbon.xml并将端口下的偏移值更改为 1。
授予other用户读取权限<SOURCE_CONFIGS>/carbon.xml
chmod o+r <SOURCE_CONFIGS>/carbon.xml
Run Code Online (Sandbox Code Playgroud)通过将文件挂载到容器来运行映像,如下所示。
docker run \
-p 9444:9444 \
--volume <SOURCE_CONFIGS>/carbon.xml:<TARGET_CONFIGS>/carbon.xml \
wso2am:2.6.0
Run Code Online (Sandbox Code Playgroud)
在这里,指的是容器的/home/wso2carbon/wso2am-2.6.0/repository/conf文件夹。
正如上面针对 ubuntu 的这些步骤所解释的,对于其他发行版,您可以检查以下目录,然后阅读里面的 README.md 文件
| 归档时间: |
|
| 查看次数: |
530 次 |
| 最近记录: |