Ir al contenido principal

Introducción Servidor DOCKER

# Iniciar Interfaces de red

###########################


nmcli d

nmtui  ## Marcar la interface para que conecte automaticamente

service network restart


# Instalar docker

##################


yum -y update

yum install docker docker.service

systemctl enable docker.service

systemctl start docker.service

systemctl status docker.service


# Instalar docker-compose

###########################


yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm  # Añadir el repositorio epel

yum install python-pip

pip install docker-compose


# Generar el entorno de prueba con el Compose File De docker

#############################################################

docker-compose up -d # Estando ubicado en la carpeta donde esta el Compose file de docker .yml

docker-compose down  # Bajar y remover los container del entorno de prueba levantado


# Comandos docker

#####################


dcoker pull <imagen>:<version> ## Para descargar una imagen y disponibilizarla para docker

docker images                  ## Para ver las imagenes descargadas disponibles

docker rmi <image>             ## Para eliminar una imagenes

docker run <imagen>:<version>  ## Para correr una instancia de la imagen en un contenedor                  


docker ps -a                   ## Para listar los contenedores activos

docker start <container>       ## Para iniciar un container

docker stop <container>        ## Para parar un container

docker rm <container>          ## Para eliminar un container

docker inspect <container>     ## Inspeccionar la configuracion de un container


# Ejemplos

###########


docker run -e ACCEPT_EULA=Y -e SA_PASSWORD=xxxx -p 1433:1433 --name <container-name> -v /var/opt/mssql/data -d microsoft/mssql-server-linux:2017-CU8  # Correr un container a partir de imagen MSSQL

docker run -e "JAVA_OPTS=-Duser.timezone=America/Montevideo -DDRSI_ENCRYPTION_PASSWORD=xxxx" -p 8081:8080 --name <container-name> -v /usr/local/tomcat/webapps --link <sql-server-container-name> -d tomcat:7.0.90-jre8 # Correr un container a partir de imagen Tomcat


docker exec -it <container> bash  ## Pasar al Shell de un container

docker exec -it <container> /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P xxxx -i /var/opt/mssql/data/file.sql  ## Ejecuta una Query desde un archivo .sql con la herramienta SQLCMD en un contenedor con motor de MSSQL

docker exec -it <container> /opt/mssql-tools/bin/sqlcmd -S localhost -U SA -P xxxx -Q "USE db SELECT * FROM table"  ## Ejecuta una Query manualmente con la herramienta SQLCMD en un contenedor con motor de MSSQL


Entradas más populares de este blog

Solución de Problemas en la Migración del DataCollector de MMA a Azure ARC

  Síntomas Observados Error al Ejecutar Comandos: Al intentar ejecutar los comandos: Import-Module "C:\ODA\Binaries\bin\Microsoft.PowerShell.Oms.Assessments\Microsoft.PowerShell.Oms.Assessments" .\run.cmd Se obtiene el mensaje de error: "ExecPkg not found. File WindowsServerAssessment.execpkg". Ubicación Incorrecta del Archivo WindowsServerAssessment.execpkg: El archivo necesario se encuentra en una ubicación diferente a la esperada: C:\Packages\Plugins\Microsoft.ServicesHub.WindowsServerAssessment\1.7\bin Falta de Estructura de Carpeta Esperada: La carpeta esperada,  C:\ODA\Packages , no existe en el sistema. Errores Registrados en los Logs: En los registros (logs) del sistema se reporta el error: "Missing Mandatory file OmsAssessment.exe". Pasos para Solucionar los Problemas 1. Desinstalación del Microsoft Monitoring Agent (MMA) y Eliminación de Variables de Entorno Desinstala completamente el MMA asegurándote de eliminar todo el software relacionado. Ve...

Implementacion WordPress en Azure

Teniendo una cuenta en Azure, es muy fácil hacer una implementacion de WordPress. Estando el el portal de Azure, seleccionamos crear nuevo recurso y buscamos la palabra WordPress. Nos aparece la opción de crear un recurso WordPress WEB que es el que vamos a probar en este post. Luego de creado el recurso vamos a ver que se crearon los siguientes sub recursos: Un APP Service  y una Base de datos MySQL. Y dentro del APP service la URL para instalar el servicio de WordPress creado. Y esta pronto!!! Ya podes disfrutar de tu sitio de WordPress. Saludos!!!!

Probando Git desde cero

 Como parte de un tema fundamental en el área de programación tenemos el uso de la herramienta Git como repositorio de nuestro código, este puede ser compartido , mantiene un histórico y mantiene ramas de versionado. Vamos a darle una mirada. Utilizamos el siguiente tutorial: https://www.atlassian.com/es/git/tutorials/learn-git-with-bitbucket-cloud Lo primero es tener una cuenta en bitbucket e instalar git en nuestro caso en Linux. Me considero novato a nivel de linux y por eso muchos problemas que tuve los voy a ir comentando aquí por si a alguien le sirve. Yo utilice una maquina virtual con Centos en Azure, y la utilice como terminal de prueba, en ese Centos voy a instalar Git y tendré mi repositorio local de código.