Vous pouvez le construire vous-même en utilisant leur fichiers docker officiels qui est hébergé sur github et ensuite le pousser vers votre propre registre.
Le reste des fichiers docker pour les autres produits WSO2 se trouve sous le même nom. compte github .
Les étapes suivantes décrivent Comment construire une image et exécuter WSO2 API Manager, extraites de ce document. README.md fichier.
-
Extrayez ce dépôt dans votre machine locale en utilisant la commande Git suivante.
git clone https://github.com/wso2/docker-apim.git
La copie locale de l dockerfiles/ubuntu/apim
sera désigné sous le nom de AM_DOCKERFILE_HOME
à partir de ce point.
-
Ajouter la distribution de WSO2 API Manager et le connecteur MySQL à <AM_DOCKERFILE_HOME>/files
.
- Télécharger WSO2 API Manager v2.6.0 et l'extraire vers
<AM_DOCKERFILE_HOME>/files
.
- Télécharger MySQL Connector/J et le copier dans
<AM_DOCKERFILE_HOME>/files
.
-
Une fois que tous ces éléments sont en place, il devrait ressembler à ce qui suit :
<AM_DOCKERFILE_HOME>/files/wso2am-2.6.0/
<AM_DOCKERFILE_HOME>/files/mysql-connector-java-<version>-bin.jar
Veuillez vous référer à Documentation de WSO2 Update Manager afin d'obtenir les dernières corrections de bogues et mises à jour du produit.
-
Construisez l'image Docker.
- Naviguez vers
<AM_DOCKERFILE_HOME>
répertoire.
Exécuter docker build
comme indiqué ci-dessous.
docker build -t wso2am:2.6.0 .
-
Exécution de l'image Docker.
-
Accès à la console de gestion.
- Pour accéder à la console de gestion, utilisez l'IP de l'hôte docker et le port 9443.
https://<DOCKER_HOST>:9443/carbon
Ici, il s'agit du nom d'hôte ou de l'adresse IP de la machine hôte sur laquelle les conteneurs sont créés.
Comment mettre à jour les configurations
Les configurations se trouvent sur la machine hôte de Docker et peuvent être montées en volume sur le conteneur.
A titre d'exemple, les étapes requises pour modifier le décalage du port en utilisant carbon.xml
est le suivant.
-
Arrêtez le conteneur API Manager s'il est déjà en cours d'exécution. Dans la distribution du produit WSO2 API Manager 2.6.0, carbon.xml
fichier de configuration
peut être trouvé à <DISTRIBUTION_HOME>/repository/conf
. Copiez le fichier à un emplacement approprié de la machine hôte, appelé <SOURCE_CONFIGS>/carbon.xml
et changez la valeur du décalage sous les ports à 1.
-
Accordez une autorisation de lecture à other
utilisateurs pour <SOURCE_CONFIGS>/carbon.xml
chmod o+r <SOURCE_CONFIGS>/carbon.xml
-
Exécutez l'image en montant le fichier sur le conteneur comme suit.
docker run \
-p 9444:9444 \
--volume <SOURCE_CONFIGS>/carbon.xml:<TARGET_CONFIGS>/carbon.xml \
wso2am:2.6.0
Ici, fait référence au dossier /home/wso2carbon/wso2am-2.6.0/repository/conf du conteneur.
Comme expliqué ci-dessus ces étapes pour ubuntu, pour d'autres distributions vous pouvez vérifier le répertoire suivant et ensuite lire le fichier README.md à l'intérieur