È possibile eseguire WebSphere® Application Server in un contenitore creando la propria immagine contenitore con i file binari di WebSphere Application Server o estendendo un'immagine contenitore IBM® preconfezionata.
Per eseguire WebSphere Application Server in un contenitore, scegliere uno dei due seguenti metodi.
Procedura
- Crea la tua immagine del contenitore utilizzando i file binari WebSphere Application Server e le istruzioni da GitHub.
- Estendi una delle immagini contenitore preconfezionate IBM .
Le immagini del contenitore preconfezionato IBM per WebSphere Application Server si trovano in IBM Cloud Container Registry (ICR), che è il registro pubblico dei contenitori per IBM Cloud®. Queste immagini contengono una licenza International License Agreement for Non-Warranted Programs (ILAN). Questa licenza consente ai clienti autorizzati WebSphere Application Server di utilizzare queste immagini in base a un contratto di licenza internazionale (IPLA).
- Seleziona dalle tag di immagine del contenitore preconfigurate.
- Imposta un modello Dockerfile per la tua immagine dell'applicazione.
Il seguente template Dockerfile di esempio specifica un'immagine del contenitore con la versione più recente di WebSphere Application Server nella direttiva FROM .
FROM icr.io/appcafe/websphere-traditional:latest
COPY --chown=was:root was-config.props /work/config/
COPY --chown=was:root myApp.war /work/app/
COPY --chown=was:root myAppDeploy.py dataSourceConfig.py /work/config/
RUN /work/configure.sh
- Un template come questo crea un'immagine che aggiunge una sola applicazione e la configurazione corrispondente.
- Non configurare il contenitore manualmente dopo che è stato avviato, tranne per scopi di debug, perché queste modifiche non vengono riflesse nei nuovi contenitori creati dall'immagine.
Risultati
Ora hai un'immagine contenitore che contiene sia la tua applicazione che la sua configurazione, il che significa che puoi creare nuovi contenitori completamente configurati in qualsiasi momento.