ASGBD::mariadb-docker: Add assignment.
This commit is contained in:
		@@ -0,0 +1,67 @@
 | 
			
		||||
======================================
 | 
			
		||||
***  Instalación de MariaDB sobre  ***
 | 
			
		||||
***      un Docker de Debian       ***
 | 
			
		||||
***              ---               ***
 | 
			
		||||
***    Nicolás A. Ortega Froysa    ***
 | 
			
		||||
======================================
 | 
			
		||||
 | 
			
		||||
# Instalación de Docker en CentOS
 | 
			
		||||
---------------------------------
 | 
			
		||||
 | 
			
		||||
En primer lugar, se debería de preparar el repositorio, para que CentOS pueda
 | 
			
		||||
acceder y actualizar el software conforme vayan saliendo nuevas versiones. Esto
 | 
			
		||||
se puede hacer con los siguientes comandos:
 | 
			
		||||
 | 
			
		||||
  yum install -y yum-utils
 | 
			
		||||
  yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
 | 
			
		||||
 | 
			
		||||
Pasado esto, queremos instalar Docker como tal. Esto lo podemos hacer ya con el
 | 
			
		||||
comando siguiente:
 | 
			
		||||
 | 
			
		||||
  yum install docker-ce docker-ce-cli containerd.io docker-compose-plugin
 | 
			
		||||
 | 
			
		||||
Una vez instalado, debemos de inicializar Docker con el sistema de init de
 | 
			
		||||
Systemd, corriendo el siguiente comando:
 | 
			
		||||
 | 
			
		||||
  systemctl start docker
 | 
			
		||||
  # O si queremos que se inicialice automáticamente
 | 
			
		||||
  systemctl enable --now docker
 | 
			
		||||
 | 
			
		||||
Ya tenemos Docker instalado y configurado en nuestro sistema para poder usarlo.
 | 
			
		||||
 | 
			
		||||
# Instalación de la Imagen de Docker
 | 
			
		||||
------------------------------------
 | 
			
		||||
 | 
			
		||||
Ya que tenemos a Docker instalado, debemos de bajar la imagen que nos interesa.
 | 
			
		||||
Como queremos instalar una imagen de Debian, corremos el siguiente comando:
 | 
			
		||||
 | 
			
		||||
  docker pull debian
 | 
			
		||||
 | 
			
		||||
Una vez descargada, creamos un container con esta imagen. Con el mismo comando,
 | 
			
		||||
también vamos a abrir un shell interactivo con el que vamos a configurar nuestro
 | 
			
		||||
container (-it). Vamos a nombrar nuestro container 'debian-mariadb' (--name
 | 
			
		||||
debian-mariadb). También vamos a redireccionar los puertos para tener acceso
 | 
			
		||||
externo a MariaDB (-p 3306:3306).
 | 
			
		||||
 | 
			
		||||
  docker run -it --name debian-mariadb -p 3306:3306 debian
 | 
			
		||||
 | 
			
		||||
Una vez dentro, debemos de instalar MariaDB. Para esto vamos a actualizar los
 | 
			
		||||
repositorios e instalar MariaDB.
 | 
			
		||||
 | 
			
		||||
  apt update
 | 
			
		||||
  apt install mariadb-server
 | 
			
		||||
 | 
			
		||||
Una vez instalado, tenemos que configurarlo. Para esto, primero tenemos que
 | 
			
		||||
editar el archivo que se encuentra bajo /etc/mysql/mariadb.conf.d/50-server.cnf
 | 
			
		||||
y comentamos la línea que contiene bind-address. Corremos también el comando
 | 
			
		||||
mysql_secure_installation para completar la instalación. Aquí lo importante es
 | 
			
		||||
que cuando nos pregunta si queremos denegar el acceso a root de forma remota
 | 
			
		||||
pongamos que *no*.  Una vez hecho esto podemos inicializar el servicio corriendo
 | 
			
		||||
el comando siguiente:
 | 
			
		||||
 | 
			
		||||
  /etc/init.d/mariadb start
 | 
			
		||||
 | 
			
		||||
Ya cuando lo tenemos configurado e inicializado podremos conectarnos a él usando
 | 
			
		||||
el comando siguiente desde otro dispositivo:
 | 
			
		||||
 | 
			
		||||
  mysql -u root -h <host> -p
 | 
			
		||||
		Reference in New Issue
	
	Block a user