Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save nullx5/596a906690c06c52fedd537b9ddd0f40 to your computer and use it in GitHub Desktop.
Save nullx5/596a906690c06c52fedd537b9ddd0f40 to your computer and use it in GitHub Desktop.

Conexión a bases de datos dockerizadas postgresql y mariadb por consola y DBeaver Universal DataBase

dockerhub/postgres

dockerhub/mariadb

pwd
sudo docker run -d --name mi-postgres -p 5432:5432 -v ~/docker-postgres:/var/lib/postgresql/data -e POSTGRES_PASSWORD=pass123 postgres:16-bookworm
sudo docker ps
sudo ss -tlpn |grep 5432
sudo docker exec -it mi-postgres su - postgres
psql
\l
\q

NO SE PUEDE USAR PASSWORD root VACIO o el contenedor se detendrá inmediatamente

pwd
sudo docker run -d --name mi-mariadb -p 3306:3306 -v ~/docker-mariadb:/var/lib/mysql -e MARIADB_ROOT_PASSWORD=pass123  mariadb:latest
sudo docker ps
sudo ss -tlpn |grep 3306
sudo docker exec -it mi-mariadb mariadb -u root -p
show databases;
exit
sudo docker stop mi-mariadb
sudo docker rm mi-mariadb

mysql workbench falla conexión a mysql con usuario root, usar otro usuario

sudo docker run -d \ --name mi-mysql \ -e MYSQL_ROOT_PASSWORD=pass123 \ -e MYSQL_USER=blessed \ -e MYSQL_PASSWORD=pass123 \ -p 3307:3306 \ mysql:latest

sudo docker run -d --name mi-apache -p 80:80 -v /var/www/html/:/usr/local/apache2/htdocs/ httpd:2.4-bookworm #persistir todas las configuraciones.
sudo docker exec -it mi-apache bash

Red docker mariadb y wordpress con persistenciA - funciona en labs.iximiuz.com ubuntu 24.04

sudo docker network create wordpress-net

sudo docker volume create db-vol
sudo docker volume create wp-vol

sudo docker run -d \
  --name mariadb \
  --network wordpress-net \
  -v db-vol:/var/lib/mysql \
  -e MYSQL_ROOT_PASSWORD=pass123 \
  -e MYSQL_DATABASE=wordpress \
  -e MYSQL_USER=user \
  -e MYSQL_PASSWORD=pass123 \
  mariadb:latest
  
  
sudo docker run -d \
  --name wordpress \
  --network wordpress-net \
  -v wp-vol:/var/www/html \
  -p 8080:80 \
  -e WORDPRESS_DB_HOST=mariadb:3306 \
  -e WORDPRESS_DB_USER=user \
  -e WORDPRESS_DB_PASSWORD=pass123 \
  -e WORDPRESS_DB_NAME=wordpress \
  wordpress:latest
  
sudo ls -l /var/lib/docker/volumes/wp-vol/_data
sudo ls -l /var/lib/docker/volumes/db-vol/_data

No edites los archivos de los volúmenes directamente a menos que sepas lo que haces. Modificarlos fuera de Docker puede corromper los datos si los contenedores están en ejecución.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment