docker ps -a
docker start mongodb
docker start w0rdpressdb
docker start wordpress
docker ps
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"]
docker ps
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
docker ps
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
docker ps
docker exec -it 24d147753bb4 mongo
show dbs
No hay comentarios.:
Publicar un comentario