Conmutación de un servidor Liberty Docker entre la modalidad de ejecución y de depuración utilizando herramientas de desarrollador

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.

Antes de empezar

Debe crear un servidor Docker Liberty utilizando WebSphere Developer Tools. Para obtener más información sobre el uso de WebSphere Developer Tools para crear un servidor Liberty en un contenedor Docker, consulte Creación de un servidor de Liberty de entorno de trabajo en un contenedor Docker utilizando herramientas de desarrollador.

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

  1. Conmute el servidor de la modalidad de ejecución a la modalidad de depuración:
    1. Abra la vista Servidores en WebSphere Developer Tools pulsando Ventana > Mostrar vista > Servidores.
    2. 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:
      1. Se desconectan del contenedor su_servidor y detienen el contenedor.
      2. Confirman el contenedor su_servidor para una nueva imagen que se denomina su_servidor_debug_websphere-liberty
      3. Crean un nuevo contenedor que se denomina su_servidor_debug a partir de la imagen su_servidor_debug_websphere-liberty.
      4. Se conectan al contenedor su_servidor_debug.
    3. 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.

  2. 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:
    1. Se desconectan del contenedor su_servidor_debug y detienen el contenedor.
    2. Confirman el contenedor su_servidor_debug para una nueva imagen que se denomina su_servidor_run_websphere-liberty
    3. Crean un nuevo contenedor que se denomina su_servidor_run a partir de la imagen su_servidor_run_websphere-liberty.
    4. Se conectan al contenedor su_servidor_run.
  3. Suprima el servidor su_servidor pulsando el botón derecho del ratón en su_servidor y seleccionando Suprimir.
  4. Pulse 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.

Icono que indica el tipo de tema Tema de tarea



Icono de indicación de fecha y hora Última actualización: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-libcore-mp&topic=t_debug_docker
Nombre de archivo:t_debug_docker.html