LinuxParty

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Si usted es un administrador del sistema Linux que brinda soporte para desarrolladores, es probable que haya oído hablar de Docker. De lo contrario, esta solución de software le facilitará la vida a partir de hoy al ayudarle a reducir los costos operativos y acelerar las implementaciones, entre otros beneficios.

Pero no es magia. Docker como plataforma aprovecha los contenedores: paquetes de una aplicación junto con todas las herramientas que necesita para eliminar las diferencias entre entornos.

En otras palabras, el software en contenedores funcionará y se puede administrar de manera consistente independientemente de dónde esté instalado. Además, los contenedores son mucho más fáciles de configurar, iniciar, detener y mantener que las buenas máquinas virtuales antiguas. Si está interesado en saber más sobre las diferencias entre estas dos tecnologías, el sitio web oficial de Docker ofrece una excelente explicación.

Para ilustrar, en este artículo explicaremos cómo instalar Docker en CentOS 7 y Ubuntu 16.04 , y girar un contenedor Apache 2.4 desde Docker Hub .

Luego lo usaremos para servir una página web simple desde nuestro directorio de inicio, todo sin la necesidad de instalar un servidor web en nuestro host.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Docker Cheat Sheet tendrá un comando docker con todas las opciones disponibles para los administradores de sistemas y los desarrolladores en la actividad del día a día.

Habilitar Docker Repo, instalar e iniciar Docker

# cd /etc/yum.repos.d/; 
# curl -O https://download.docker.com/linux/centos/docker-ce.repo
# yum repolist
# yum install yum-utils device-mapper-persistent-data lvm2 -y
# yum install docker-ce docker-ce-cli containerd.io -y

# sudo systemctl start docker
# sudo systemctl enable docker

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Este es nuestro tercer artículo en esta serie. La guía de hoy trata sobre cómo acceder a los contenedores de Docker después de crearla y cómo exponer la red de un contenedor.

Una vez que iniciemos un contenedor desde una imagen, seguro que nuestro pensamiento será cómo podemos SSH en el contenedor o cómo acceder a SHELL . Veamos primero como iniciar sesión.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En esta guía, veremos cómo adjuntar un volumen persistente en un contenedor docker. Si no tenemos un almacenamiento separado, los datos no persistirán una vez que el contenedor ya no esté en funcionamiento.

Para fines de demostración, vamos a utilizar con un contenedor MYSQL; sus datos se guardarán en /var/lib/mysql dentro del contenedor docker, por lo que nuestro volumen se debe montar de manera obligada en la misma ubicación desde nuestro host docker al contenedor con los requisitos necesarios. Contextos SELinux.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En esta guía estamos a punto de explicar cómo administrar los contenedores de Docker al iniciar, detener, reanudar y eliminar. Por fin, estamos a punto de ver cómo administrar las imágenes de imágenes docker.

Aquellos que son nuevos en las imágenes docker siguen todos los pasos realizando cada uno en un entorno de prueba y lo ayudarán a mejorar usted mismo en la administración de contenedores de las imágenes docker.

Paso 1: Crear y trabajar con contenedores Docker.

Antes de comenzar con la siguiente guía, comencemos unos cuantos contenedores para realizar nuestro entrenamiento. Ya tenemos imágenes nginx existentes que permiten iniciar cuatro números de contenedores en un nombre aleatorio.

# docker run -d --name linux_party.com_test nginx
# docker run -d --name linux_party.com_dev nginx
# docker run -d --name linux_party.com_prod1 nginx
# docker run -d --name linux_party.com_prod2 nginx

A partir de contenedores docker

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

En nuestra última guía, la configuración de la ventana acoplable en el servidor RHEL ha sido cubierta. Comencemos ahora a utilizar la ventana acoplable buscando imágenes existentes y ejecutando un contenedor.

El comando Docker tiene varias opciones y argumentos. Es necesario utilizar todas las opciones bajo las circunstancias requeridas mientras estamos a punto de lanzar servicios en contenedores.

Ahora estamos a punto de saber solo cómo hacer una búsqueda de imágenes, cómo descargar esas imágenes y cómo lanzar un contenedor desde las imágenes descargadas. Suponga que necesita dos versiones de servidores web de Nginx para implementar con la aplicación heredada y la última. Vamos a encontrar la imagen y lanzar dos contenedores para nuestro requerimiento.

Paso 1: buscar imágenes de contenedor

Comience a buscar una imagen acoplable. En la lista, obtendremos el archivo de imagen oficial y más confiable en la primera línea.

 # docker search nginx 

El significado de las columnas:

  • Comando Docker utilizado para buscar la imagen.
  • El nombre del archivo de imagen en el registro docker.
  • Una breve descripción de la imagen.
  • Estrellas proporcionadas por los usuarios cómo confían en el archivo de imagen.
  • "OK" representa su imagen oficial de Nginx.

Paso 2: Descargar imágenes al servidor local

Al usar el comando de extracción, podemos descargar las imágenes de la ventana acoplable . Para descargar con el archivo de imagen más reciente no es necesario mencionar la versión. Todos los archivos de imágenes en el registro de la ventana acoplable se marcarán con una " etiqueta " para identificarlos como las últimas o cualquier otra versión anterior. Al descargar una imagen sin etiqueta, extraerá la última imagen que tiene " nginx: latest ".

# docker pull nginx               # Descargar sin etiqueta

Para conocer las versiones disponibles de la imagen de la ventana acoplable, navegue al concentrador de la ventana acoplable.

Cree con un identificador ( ID ) de concentrador y busque la imagen Nginx.

En la lista, encuentre Nginx y haga clic en " Detalles " para obtener más información sobre la imagen.

Información detallada sobre la imagen Nginx.

  • 1. - Última imagen actualizada al registro docker 10 días antes.
  • 2. - La compilación oficial de nginx
  • 3. - La última versión del archivo de imagen es 1.15. Nota:> No es necesario que mencionemos la versión si requerimos descargar la última versión.
  • 4. - Una versión de lanzamiento estable anterior de nginx del registro de docker.

Vamos a descargar la versión anterior y más reciente de nginx.

# docker pull nginx                       # Descargar la última versión sin etiqueta
# docker pull nginx:1.14                  # Descargar la versión estable anterior sin etiqueta

Paso 3: Listar las imágenes descargadas.

Para enumerar las imágenes de la ventana acoplable descargada, utilice el siguiente comando, podemos observar todas las imágenes descargadas en nuestros pasos anteriores.

# docker images

Paso 4: Iniciar un contenedor desde imágenes docker

Ahora es el momento de lanzar el contenedor de las imágenes descargadas.

Para lanzar el contenedor sin ninguna opción.

# docker run nginx

Inicie un contenedor desde la imagen nginx: 1.14 en segundo plano. Para ejecutar un contenedor en segundo plano, debemos usar la opción “ -d ” modo separado.

# docker run -d nginx:1.14

Lanzar dos contenedores utilizando imágenes descargadas para servidores de prueba y prod.

Para identificar el servidor con un nombre único, podemos asignarlo con uno usando la opción “ –name ” al iniciar un contenedor.

# docker run -d --name nginx-test-server nginx
# docker run -d --name nginx-prod-server nginx:1.14

Para listar el contenedor en ejecución

# docker ps

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

Con la popularidad de la computación en la nube en aumento, ha habido un aumento constante en el uso de la tecnología de contenedores por parte de las empresas. Docker es una tecnología de contenedor popular que exploraremos en este artículo. La configuración de un proxy para ejecutar los contenedores de Docker puede resultar desalentadora para algunos, por lo que este artículo guía al lector a través del proceso y aclara las dificultades.

Hoy en día, todos los miembros de la comunidad saben qué es un contenedor Docker y muchos de los más inclinados técnicamente aprecian esta tecnología. Se acabaron los días de las aplicaciones monolíticas y de "punto único de fallo". Ahora estamos en la era de las aplicaciones basadas en microservicios, y los contenedores Docker facilitan esto con facilidad.

A finales de 2018, la tecnología de contenedores se ha adoptado ampliamente en comparación con las máquinas virtuales (máquinas virtuales en la nube), y esta tendencia ha estado creciendo desde principios de 2017.

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

La moderna revolución de contenedores comenzó con Docker y su homónimo motor Docker. Docker Engine es el motor de ejecución y las herramientas que permiten que las aplicaciones de contenedor, definidas por un dockerfile, se ejecuten en la parte superior de un sistema operativo host en una sección aislada de "contenedor".

"Estamos aquí debido al motor de la ventana acoplable", dijo Maink Taneja, Gerente de Producto de Docker en una sesión en la conferencia Dockercon Europe.

El motor Docker en 2018 no es la misma tecnología que cuando Docker comenzó a funcionar. Más bien, ha evolucionado significativamente en los últimos años y ahora se basa en el tiempo de ejecución del contenedor de contenedor en el núcleo.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado

Ha llegado el día y Microsoft ha portado su software a Linux, con MSSQL Server preview y como ha salido y es compatible con Ubuntu, CentOS, RHEL y Docker container. Vamos a ver la forma de instalar Microsoft SQL Server en versiones de plataformas Linux (CentOS / RHEL 7 y Ubuntu 16.04 LTS). La instalación del software es sencilla, así que vamos a empezar

Instalar MS SQL Server en CentOS o RHEL

Como root, escriba este comando para agregar el repositorio de microsoft

curl https://packages.microsoft.com/config/rhel/7/mssql-server.repo > /etc/yum.repos.d/mssql-server.repo

Una vez agregado el repositorio, inicie sesión como usuario no root con derechos de sudo. Lo haré así, usted cambia por su nombre de usuario:

su miki

A continuación instalaremos el MS SQL Server

sudo yum install mssql-server

Después de que el yum haya terminado de instalar el paquete, necesitamos ejecutar el script que es similar al script mysql_secure_install.

sudo /opt/mssql/bin/sqlservr-setup

Complete el mensaje como este:

MS SQL Server script for secure install

Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado

La nube es cada vez más grande, más potente, cuenta con más usuarios que hacen uso de ella al mismo tiempo y, además, permite la ejecución de aplicaciones cada vez más potentes, por lo que, para garantizar el correcto funcionamiento de esta, tanto en el presente como en el futuro, es necesario utilizar una plataforma que optimice los recursos lo mejor posible y, al mismo tiempo, sea lo más escalable posible con el fin de poder ampliar sus características de forma sencilla cuando sea necesario.



Redes:



 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Nos obligan a moslestarte con la obviedad de que este sitio utiliza Cookies. Ver política