Creación de un servidor Liberty remoto en un contenedor Docker utilizando herramientas de desarrollador.

Puede utilizar WebSphere Developer Tools para crear una referencia a un servidor Liberty que se está ejecutando en un contenedor Docker en un host remoto. Puede utilizar esta referencia para manejar las solicitudes de servidor desde el entorno de trabajo.

Antes de empezar

  • Instale WebSphere Developer Tools. Para obtener más información sobre cómo instalar WebSphere Developer Tools, consulte Instalación de las herramientas de desarrollador de Liberty y (opcionalmente) Liberty.
    Importante: Las herramientas dan soporte a Docker versión 1.10.2 y posteriores.
  • Inicie un servidor remoto en un contenedor Docker y asegúrese de que los puertos HTTP (Hypertext Transfer Protocol) y HTTPS (Hypertext Transfer Protocol Secure) se correlacionan con el host. Si desea más información sobre cómo iniciar un servidor Liberty remoto en un contenedor Docker, consulte WASdev GitHub.
  • For iOS platformsLa lista siguiente contiene información para los sistemas operativos Mac con Docker Toolbox. La información no se aplica a Docker nativo para Mac.
    • Para evitar que los números de puerto cambien cada vez que se inicia el contenedor, correlacione los puertos en el contenedor utilizando la opción -p en lugar de la opción -P.
    • Para hacer que los puertos sean visibles desde una máquina remota, reenvíe los puertos en el adaptador NAT (conversión de direcciones de red) VirtualBox para la máquina Docker.
    • Reenvíe los puertos al mismo número de puerto. Por ejemplo, si se ha especificado -p 8001:9080, el puerto de host y el puerto de invitado son 8001. Reenvíe los puertos HTTP y HTTPS.
    • Para depurar, reenvíe también el puerto de depuración. El puerto de depuración predeterminado es 7777.

Acerca de esta tarea

Puede instalar WebSphere Application Server Liberty y descargar complementos en el repositorio de Liberty desde el sitio de descarga de la comunidad WASdev. Después de instalar Liberty, puede seleccionar el contenedor Docker. A continuación, puede especificar las credenciales de seguridad del servidor Liberty para acceder al servidor Liberty remoto en el contenedor Docker. Si no tiene las credenciales de seguridad del servidor Liberty, las herramientas las pueden crear automáticamente.

Si un mandato Docker agota el tiempo de espera cuando completa estos pasos, puede solucionar este problema de forma temporal. Establezca la propiedad de sistema com.ibm.ws.st.DockerCommandTimeoutInSeconds en un tiempo en segundos. De forma predeterminada, esta propiedad está establecida en 10.

Importante: No puede seleccionar Borrar servidor en el próximo inicio para los servidores Liberty que se ejecutan en un contenedor Docker.

Procedimiento

  1. En el entorno de trabajo, abra la vista Servidores pulsando la pestaña Servidores.
    Consejo: Si la vista Servidores no está visible, seleccione Ventana > Mostrar vista > Otras... y escriba Server en el texto de filtro. A continuación, seleccione Servidores.
  2. Pulse el botón derecho del ratón dentro de la vista Servidores y seleccione Nuevo > Servidor.
  3. Para seleccionar el tipo de servidor, seleccione IBM > WebSphere Application Server Liberty.
  4. Entre el nombre de host remoto en el campo Nombre de host del servidor.
  5. Pulse Siguiente.
    Nota: Compruebe que el entorno de ejecución de Liberty tenga el mismo conjunto de características que la imagen de Liberty docker. Además, compruebe que están configurados para utilizar el mismo nivel de Java Runtime Environment (JRE). El tiempo de ejecución de destino del entorno de ejecución de Liberty se utiliza en el entorno de desarrollo. Una discrepancia entre la ejecución del sistema local y el JRE en la imagen de Liberty docker puede causar problemas, desde errores de configuración a problemas de publicación de aplicaciones.
  6. Si las herramientas le solicitan que instale WebSphere Application Server Liberty, porque no está instalado o porque necesita especificar el directorio donde está instalado, realice una de las opciones siguientes. De lo contrario, omita este paso.

    Necesitará que Liberty esté instalado para poder crear una referencia del entorno de trabajo a un servidor Liberty en un contenedor Docker de un host remoto.

    Si anteriormente ha instalado Liberty, realice los pasos siguientes para seleccionar el directorio donde lo ha instalado:

    1. Seleccione Elegir una instalación existente.
    2. En el campo Vía de acceso, escriba o vaya al directorio donde ha instalado WebSphere Application Server Liberty.
    3. En la página Entorno de ejecución de Liberty, pulse Siguiente.

      El entorno de servicio de aplicaciones está seleccionado. Omita el resto de este paso.

    Si desea instalar Liberty desde un archivo de archivado que se ha descargado anteriormente, complete los pasos siguientes:

    1. Seleccione Instalar desde archivo o repositorio y pulse Siguiente.
    2. En el campo Destino, escriba o vaya al directorio donde desea instalar el entorno de ejecución de Liberty.

      Si escribe una vía de acceso que no existe, se crea automáticamente una carpeta para esa vía de acceso al final del procedimiento cuando pulsa Finalizar.

    3. Seleccione Instalar un nuevo entorno de ejecución desde un archivo de archivado.
    4. En el campo Vía de acceso, especifique o busque el archivo de archivado en el sistema de archivos local y pulse Siguiente.
    5. En la página Instalar complementos, pulse Instalar o Pendiente de instalación para realizar una selección de los archivos de archivado de complementos que desee instalar en el entorno de ejecución de Liberty.

      Puede instalar un archivo de archivado de complemento desde el sistema de archivos local, descargar un archivo de archivado de complemento o utilizar una combinación de ambos al instalar varios archivos de archivado de complemento. Si el entorno de trabajo está conectado a internet, la página para instalar complementos se rellena con los archivos de complementos disponibles para descargar desde el sitio de descargas de la comunidad de desarrolladores de WAS.

      Este sitio de descarga incluye complementos que puede seleccionar desde el Repositorio de Liberty como, por ejemplo, las características de ejecución, los ejemplos o la integración de código abierto.

      Si desea instalar archivos de archivado de complemento del sistema de archivos local, realice los pasos siguientes:
      1. Pulse Añadir archivo.
      2. En el campo de Archivado de complemento, escriba o vaya al archivo de archivado de complemento en el sistema de archivos local.
      3. Pulse Aceptar.
      Si tiene más archivos de archivado de complemento para instalar desde el sistema de archivos local, repita este procedimiento hasta que haya terminado.
      Si desea instalar archivos de complemento de un repositorio personalizado, realice los pasos siguientes:
      1. Para añadir el repositorio, pulse Configurar repositorios.
      2. Pulse Nuevo....
      A continuación, los archivos se añaden a la lista de archivos de complemento.

      Después de completar la selección en la página para instalar complementos, pulse Siguiente.

    6. En la página Aceptación de licencia, si acepta los términos de la licencia, seleccione Acepto los términos de todos los acuerdos de licencia y, después, pulse Siguiente.

    Si desea descargar e instalar la edición de desarrollador gratuita de Liberty, realice los pasos siguientes:

    1. Seleccione Instalar desde archivo o repositorio y pulse Siguiente.
    2. En el campo Destino, escriba o vaya al directorio donde desea instalar el entorno de ejecución de Liberty.

      Si escribe una vía de acceso que no existe, se crea automáticamente una carpeta para esa vía de acceso al final del procedimiento principal cuando pulsa Finalizar.

    3. Seleccione Descargar e instalar un nuevo entorno de ejecución desde ibm.com, seleccione una versión del entorno de ejecución y, a continuación, pulse Siguiente.
    4. En la página Instalar complementos, pulse Instalar o Pendiente de instalación para realizar una selección de los archivos de archivado de complementos que desee instalar en el entorno de ejecución de Liberty.
      Puede instalar archivos de archivado de complemento siguiendo uno de los métodos siguientes:
      • Desde el sistema de archivos local
      • Descargando archivos
      • Utilizando una combinación de ambos, cuando se instalan varios archivos de archivado de complemento
      Si el entorno de trabajo está conectado a internet, la página para instalar complementos se rellena con los archivos de complementos disponibles para descargar desde el sitio de descargas de la comunidad de desarrolladores de WAS.

      Este sitio de descarga incluye complementos que puede seleccionar desde el Repositorio de Liberty como, por ejemplo, las características de ejecución, los ejemplos o la integración de código abierto.

      Si desea instalar archivos de archivado de complemento del sistema de archivos local, realice los pasos siguientes:
      1. Pulse Añadir archivo.
      2. En el campo de Archivado de complemento, escriba o vaya al archivo de archivado de complemento en el sistema de archivos local.
      3. Pulse Aceptar.
      Si tiene más archivos de archivado de complemento para instalar desde el sistema de archivos local, repita este procedimiento hasta que haya terminado.
      Si desea instalar archivos de complemento de un repositorio personalizado, realice los pasos siguientes:
      1. Para añadir el repositorio, pulse Configurar repositorios.
      2. Pulse Nuevo....
      A continuación, los archivos se añaden a la lista de archivos de complemento.

      Después de completar la selección en la página para instalar complementos, pulse Siguiente.

    5. En la página Aceptación de licencia, si acepta los términos de la licencia, seleccione Acepto los términos de todos los acuerdos de licencia y, a continuación, pulse Siguiente.
  7. En la página Configuración del servidor remoto, seleccione Servidor en un contenedor Docker.
  8. Seleccione el sistema operativo para el servidor remoto.
    Restricción: Las herramientas no dan soporte a la autenticación del sistema operativo para el sistema operativo Windows.
  9. Seleccione un método para acceder al host remoto, especifique la información de inicio de sesión y pulse Siguiente.
  10. En le página Nuevo servidor en un contenedor Docker, seleccione el contenedor Docker en el menú Nombre de contenedor.
    Consejo: Si no ve el contenedor Docker en el menú Nombre de contenedor, pulse Renovar para renovar la lista.
  11. Entre las credenciales de seguridad de servidor de Liberty.
    Los valores para los campos Nombre de usuario y Contraseña deben corresponder a un usuario que esté definido en un registro de usuarios que tenga un rol de administrador. Si las herramientas no pueden encontrar un registro de usuarios básico que define el usuario especificado, las herramientas visualizan la ventana Verificación de seguridad. Si las herramientas visualizan la ventana Verificación de seguridad, realice una de las siguientes opciones:
    • Seleccione Crear para añadir un registro de usuario básico que define un usuario con sus valores y un rol de administrador.
    • Seleccione Continuar para continuar si el usuario está definido en otro tipo de registro de usuarios.
    • Seleccione Cancelar para realizar cambios en el Nombre de usuario y la Contraseña que ha especificado.
  12. Entre el valor para el campo Puerto seguro con el puerto HTTPS que se ha especificado en la configuración del servidor.
    Consejo: El número de puerto HTTPS predeterminado es 9443.
  13. Pulse Finalizar.

Resultados

Ha creado una referencia a un servidor Liberty que se está ejecutando en un contenedor Docker en un host remoto.

  • Para ver el servidor que ha creado y la configuración de servidor, abra la vista Servidores.
  • Para ver el proyecto, la carpeta de servidor y los archivos de configuración de servidor, abra la vista Explorador de empresa.

Qué hacer a continuación

Restricción: Para servidores Docker de Liberty remotos, las herramientas no dan soporte a los programas de utilidad del servidor.
  • Puede editar la configuración de servidor. Para obtener más información, consulte Edición de la configuración de Liberty utilizando las herramientas del desarrollador.
    Restricción: Para los servidores remotos, las herramientas no dan soporte a la especificación de archivos de inclusión utilizando vías de acceso absolutas en la configuración del servidor. Para solucionar este problema, especifique vías de acceso de inclusión utilizando las variables de servidor predefinidas como, por ejemplo, server.config.dir y shared.config.dir, en lugar de vías de acceso absolutas.
  • Para iniciar o detener un servidor, o añadir o eliminar aplicaciones en el servidor, pulse con el botón derecho del ratón en el servidor para utilizar el menú contextual del servidor o utilice los botones de la bandeja de la vista Servidores. Para obtener más información, consulte Inicio y detención de un servidor utilizando las herramientas del desarrollador.
    Consejo: Para acceder a estas opciones, seleccione el servidor Liberty en la vista Servidores. Si selecciona cualquier otra entrada en la vista Servidores, el menú contextual del servidor no estará disponible.
  • [16.0.0.4 and later]Puede crear y editar los archivos de entorno de servidor. Para obtener más información, consulte Creación y edición de los archivos de entorno de servidor en la documentación del producto.

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-nd-mp&topic=t_creating_remote_server_docker
Nombre de archivo:t_creating_remote_server_docker.html