[英]wso2 api manager Docker image needs paid subscription
我打算將WSO2 API管理器用於客戶端...計划使用API管理器Docker映像來托管它。但是看起來要使用API管理器docker映像,一旦試用期結束,我需要付費。 。https: //wso2.com/api-management/install/docker/get-started/ ..該鏈接顯示“為了使用WSO2產品Docker映像,您需要有效的WSO2訂閱。”
這樣嗎 不能在沒有任何訂閱的情況下在客戶端運行圖像嗎?
您可以使用托管在github上的官方dockerfile自己構建它,然后將其推送到您自己的注冊表中。
其他WSO2產品的其余dockerfile可以在同一github帳戶下找到。
以下步驟描述了如何從此README.md文件獲取映像並運行WSO2 API管理器。
git clone https://github.com/wso2/docker-apim.git
dockerfiles/ubuntu/apim
,將dockerfiles/ubuntu/apim
目錄的本地副本稱為AM_DOCKERFILE_HOME
。
將WSO2 API Manager發行版和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
請參考WSO2 Update Manager文檔 ,以獲得產品的最新錯誤修復和更新。
構建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
通過將文件安裝到容器來運行映像,如下所示。
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的這些步驟,對於其他發行版,您可以檢查以下目錄 ,然后讀取其中的README.md文件。
您可以自己構建docker映像。 請遵循https://github.com/wso2/docker-apim/tree/master/dockerfiles/ubuntu/apim#how-to-build-an-image-and-run給出的說明。
需要注意的是,如果您沒有訂閱,則不會獲得任何錯誤修復。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.