For distributed platforms

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

Para el servidor Docker Liberty, puede utilizar WebSphere Developer Tools para conmutar el servidor entre la modalidad de ejecución y 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. Si desea más información sobre cómo utilizar WebSphere Developers Tools para crear un servidor Liberty en un contenedor Docker, consulte Creación de un servidor Liberty de entorno de trabajo en un contenedor Docker utilizando herramientas de desarrollo.

Acerca de esta tarea

Al crear un servidor Liberty en un contenedor Docker, el mandato de ejecución y los puertos correlaciones de host se fijan. Como resultado, al conmutar un servidor Docker Liberty entre las modalidades de ejecución y depuración, WebSphere Developer Tools confirman una nueva imagen Docker basada 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 la modalidad de depuración, puede guardar la última imagen temporal y el contenedor al suprimir un servidor Docker Liberty.

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

Nombre de archivo: t_debug_docker.html