====================================== *** 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 -p