Para el servidor Liberty Docker, puede utilizar WebSphere Developer Tools para conmutar el
servidor entre la modalidad de ejecución y de depuración. Cuando conmuta entre estas modalidades,
las herramientas crean una imagen de Docker y un contenedor de Docker, que se pueden guardar.
Acerca de esta tarea
Cuando se crea un servidor Liberty en un contenedor Docker, el mandato de ejecución y los
puertos correlacionados de host se fijan. Como consecuencia, al conmutar un servidor Liberty Docker entre
las modalidades de ejecución y depuración, WebSphere Developer Tools confirma una nueva imagen de Docker
basándose en el contenedor Docker. Esta acción conserva todos los cambios en el contenedor en
ese punto. A continuación, las herramientas crean un nuevo contenedor a partir de la nueva imagen,
pero modifican el mandato de ejecución para ejecutar o depurar el servidor. Cuando conmuta a la modalidad
de depuración, las herramientas correlacionan el puerto de depuración con el host.
Las herramientas no suprimen la imagen original ni el contenedor. Sin embargo, las herramientas eliminan
los contenedores y las imágenes temporales al conmutar entre modalidades. Para evitar perder los cambios que
ha realizado en el servidor en modalidad de depuración, puede guardar la última imagen temporal y
el contenedor al suprimir un servidor Liberty Docker.
Procedimiento
- Conmute el servidor de la modalidad de ejecución a la modalidad de depuración:
- Abra la vista Servidores en WebSphere Developer Tools pulsando
.
- Inicie el servidor en modalidad de depuración pulsando el botón derecho del ratón en
su_servidor y seleccionando Depurar.
Las herramientas pasan por los pasos siguientes:
- Se desconectan del contenedor su_servidor y detienen el contenedor.
- Confirman el contenedor su_servidor para una nueva imagen que se
denomina su_servidor_debug_websphere-liberty
- Crean un nuevo contenedor que se denomina su_servidor_debug a
partir de la imagen su_servidor_debug_websphere-liberty.
- Se conectan al contenedor su_servidor_debug.
- Si las herramientas visualizan la ventana Conmutación de modalidad de ejecución de servidor,
pulse Aceptar para continuar.
Las herramientas visualizan la ventana Conmutación de modalidad de ejecución de servidor
sólo la primera vez que se conmuta la modalidad para el servidor.
- Vuelva a conmutar el servidor para que se ejecute en modalidad de ejecución pulsando el botón derecho del ratón
en su_servidor y seleccionando
Ejecutar.
Las herramientas pasan por los pasos siguientes:
- Se desconectan del contenedor su_servidor_debug
y detienen el contenedor.
- Confirman el contenedor su_servidor_debug para una nueva imagen
que se denomina su_servidor_run_websphere-liberty
- Crean un nuevo contenedor que se denomina su_servidor_run a
partir de la imagen su_servidor_run_websphere-liberty.
- Se conectan al contenedor su_servidor_run.
- Suprima el servidor su_servidor pulsando el botón derecho del ratón
en su_servidor y seleccionando Suprimir.
- Pulse Sí para guardar el contenedor
su_servidor_run y la imagen
su_servidor_run_websphere-liberty.
Resultados
Ha conmutado el servidor de la modalidad de ejecución a la modalidad de depuración y
de nuevo a la modalidad de ejecución. Al volver a conmutar a la modalidad de ejecución,
ha guardado los cambios que ha realizado en el contenedor y la imagen cuando estaba
en modalidad de depuración.