SQL Server
Last updated
Last updated
Otra guia para comunicarse con java
https://aripd.com/posts/mssql/
Docker es una aplicación que simplifica el proceso de administración de aplicaciones en contenedores. Los contenedores nos permiten ejecutar sus aplicaciones en procesos aislados de recursos. Son similares a las máquinas virtuales, pero los contenedores son más portátiles, más amigables con los recursos y más dependientes del sistema operativo del host.
En este tutorial, instalaremos y usarremos Docker Community Edition (CE) en Ubuntu 18.04.
Prerrequisitos
Debemos tener presente los siguiente antes de comenzar con la instalación:
Un servidor Ubuntu 18.04 adecuadamente configurado.
Una cuenta en Docker Hub si queremos configurar contenedores nosotros mismos ( opcional )
Instalando Docker
El paquete de instalación de Docker disponible en el repositorio oficial de Ubuntu puede no ser la última versión. Para garantizar que obtengamos la última versión, instalaremos Docker desde el repositorio oficial de Docker. Para hacerlo, agregaremos un nuevo origen de paquete, agregaremos la clave GPG de Docker para garantizar que las descargas sean válidas y luego instalaremos el paquete.
Primero, actualizamos la lista existente de paquetes:
Luego, instalamos algunos paquetes de requisitos previos que nos permitirán a apt usar paquetes a través de HTTPS:
Luego agregue la clave GPG para el repositorio oficial de Docker a su sistema:
Agregamos el repositorio de Docker a las fuentes de APT:
A continuación, actualizamos la base de datos de paquetes con los paquetes de Docker del repositorio recién agregado:
Nos aseguramos que estamos utilizando el repositorio de Docker en lugar del repositorio de Ubuntu predeterminado:
Veremos algo similar a lo siguiente, aunque el número de versión de Docker puede ser diferente:
Finalmente, instalamos Docker:
Docker debería estar instalado, el daemon iniciado y el proceso habilitado para iniciarse en el arranque. Comprobamos que se está ejecutando:
Ya tenemos Docker instalado en nuestro servidor Ubuntu.
Instalación de MS-SQL 2017
En este tutorial veremos una forma rápida de instalar Microsoft SQL Server 2017 en nuestro Ubuntu 18.04
Vemos en primer lugar los requisitos previos:
Docker Engine 1.8+ con cualquier distribución de Linux compatible o Docker para Mac / Windows.
Docker overlay2 como controlador de almacenamiento.
Mínimo de 2 GB de espacio en disco.
Mínimo de 2 GB de RAM.
El punto 1 hemos visto con docker version que lo cumplimos. Tenemos la versión 18.09.06
El punto 2 lo podemos comprobar con docker info:
Y los otros ya depende del ordenador donde esteís haciendo el laboratorio.
Bien en primer lugar exraemos la imagen del contenedor de Linux Server 2017 Linux del Registro de Microsoft Container.
El comando anterior extrae la última imagen del contenedor de SQL Server 2017. Si queremos una imagen específica, tendremos que agregar dos puntos y el nombre de la etiqueta (por ejemplo, mcr.microsoft.com/mssql/server:2017-GA-ubuntu). Para ver todas las imágenes disponibles, podemos acceder a la página del concentrador Docker del servidor mssql.
Veamos que imagen se ha descagado en mi máquina:
Bien para arrancar contenedor ejcutamos la siguiente instrucción ( todo en la misma línea):
La contraseña debe seguir la política de contraseña predeterminada de SQL Server, de lo contrario, el contenedor puede NO arrancar/configurar el servidor SQL y dejará de funcionar. De forma predeterminada, la contraseña debe tener al menos 8 caracteres y contener caracteres de tres de los siguientes cuatro conjuntos: letras mayúsculas, letras minúsculas, dígitos de la base 10 y símbolos. Puede examinar el registro de errores ejecutando el comando de registros de la ventana acoplable.
De forma predeterminada, esto crea un contenedor con la edición de desarrollador de SQL Server 2017. El proceso para ejecutar ediciones de producción en contenedores es ligeramente diferente. Para obtener más información se puede acceder al siguiente enlace: Ejecutar imágenes de contenedor de producción.
Pasamos a ejecutar el contenedor docker mediante docker run (la parte en rojo en una línea evidentemetne):
Y vemos que ya está arrancado:
Vemos con un simple nmap que la aplicación está a la escucha en nuestro linux con ip 192.168.1.50:
También podemos acceder al contenedor desde bash:
Y conectarnos vía comando sqlcmd:
Creamos una nueva base de datos
Para salir bastará con escribir exit dos veces, una para salir de sqlcmd y otra para volver a la bash normal:
Si queremos parar y borrar el contenedor bastará con ejecutar las siguientes instrucciones:
written by José Luis Sánchez Borque May 8, 2019