¿cuanta gente a visto el blog?

¿Como inicio Wordpress y mongodb?

docker ps -a


docker start mongodb 

docker start w0rdpressdb

docker start wordpress

 docker ps


docker network create redavan



mkdir wordpress-mongodb
cd wordpress-mongodb

FROM wordpress:latest # Aquí puedes agregar comandos para instalar extensiones o herramientas necesarias RUN apt-get update && apt-get install -y \ # Ejemplo: herramientas adicionales && rm -rf /var/lib/apt/lists/*

touch docker-compose.yml


nano docker-compose.yml
touch Dockerfile 
nano Dockerfile


version: '3.8'

services:
  wordpress:
    image: wordpress:latest
    ports:
      - "8080:80"  # Mapear el puerto 80 del contenedor al 8080 del anfitrión
    environment:
      WORDPRESS_DB_HOST: mongo  # Conexión con MongoDB
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: exampledb
    networks:
      - taller  # Conexión a la red personalizada
    volumes:
      - wordpress_data:/var/www/html  # Almacenar datos de WordPress

  mongo:
    image: mongo:latest
    ports:
      - "27017:27017"
    networks:
      - taller
    volumes:
      - mongo_data:/data/db  # Almacenar datos de MongoDB

volumes:
  wordpress_data:  # Volumen para WordPress
  mongo_data:  # Volumen para MongoDB

networks:
  taller:
    driver: bridge  # Usar una red bridge para conectar los contenedores





FROM wordpress:latest # Instalar Apache, Cron, y otras herramientas RUN apt-get update && \ apt-get install -y apache2 cron iputils-ping iproute2 && \ apt-get clean # Iniciar Apache CMD ["apache2-foreground"]
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 

sudo chmod +x /usr/local/bin/docker-compose




docker ps

docker network create redavan
docker network inspect redavan


Crear un script de respaldo básico para MongoDB:

Si no tienes un script, aquí tienes un ejemplo de un script de respaldo para MongoDB:

touch backup_mongo.sh


vi backup_mongo.sh

docker ps
la id es 24d147753bb4   mongo

docker exec -it mongodb bash

apt-get update
apt-get install -y mongodb-clients
  
docker exec -it 24d147753bb4  mongo
show dbs 

docker exec -it mongodb mongosh


mkdir -p /backups/mongo
nano /backups/mongo/backup_mongo.sh


chmod +x /backups/mongo/backup_mongo.sh
bash /backups/mongo/backup_mongo.sh
ls /backups/mongo




No hay comentarios.:

Publicar un comentario