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

Probando Workplace join en Windows Server 2012 R2

Buen día, La idea del día de hoy es hacer un laboratorio de prueba para probar la característica Workplace join de Windows Server 2012 R2. La función de esta característica es poder realizar Single-Sign-On desde dispositivos IOs y Android para consumir datos y servicios en nuestra red corporativa, dado que estos dispositivos no pueden ser incluidos como objetos en nuestro Active Directory. Para poder realizar este laboratorio vamos a necesitar tener un dominio de Active Directory, también necesitaremos implementar Active Directory Federation Services y Active Directory Certification Services, este ultimo para emitir certificados internamente en nuestra organización. En mi caso ya tengo un laboratorio con un dominio creado y el controlador de dominio correspondiente, también eh implementado el rol de Active Directory Certificate Services para los certificados. El foco principal que quiero abordar aquí son los pasos correspondientes a la implementación de la característica Workpl...

Crear servidor Ansible

Servidor Ansible Comenzamos instalando un sistema operativo CentOS 7 minimal, podemos hacerlo sobre una maquina virtual Hyper-V, Vmware o en la nube. En Centos 7 instalación mínima por defecto no se tiene conexión a la red dado que las interfaces ethernet no vienen habilitadas de forma predeterminada. Ejecutar comando " nmcli d " para un listado rápido de las interfaces de red instaladas en el equipo. Ejecutar el comando " nmtui " para abrir el Network manager Editar las interfaces y configurar en automático IPv4 y marcar la opción "Conectar de forma automática"  para obtener dirección IP desde un servidor DHCP. Ejecutar " Service Network Restart " Instalar el repositorio EPEL para Centos 7 Ejecutar " yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm " Instalar ansible Ejecutar " yum install ansible " Ejecutar " yum install python-pip " Ejecutar " pip inst...

Comandos para instalar prerequisitos Exchange 2010 SP3 en Windows Server 2008 R2 SP1

Import-Module ServerManager Add-WindowsFeature AS-NET-Framework,AS-HTTP-Activation,RSAT-ADDS,RPC-over-HTTP-Proxy,Web-Basic-Auth,Web-Windows-Auth,Web-Digest-Auth,Web-Net-Ext,Web-ASP-Net,Web-ISAPI-Ext,Web-ISAPI-Filter,Web-Client-Auth,Web-HTTP-Redirect,Web-HTTP-Tracing,Web-Dyn-Compression,Web-Metabase,Web-WMI,Web-Lgcy-Mgmt-Console