An open API service indexing awesome lists of open source software.

https://github.com/daneseuwu/docker-compose-setup

Este repositorio contiene un conjunto de archivos de configuración para implementar aplicaciones utilizando Docker y Docker Compose. Proporciona una manera sencilla de gestionar y ejecutar contenedores, facilitando la orquestación de servicios y la creación de entornos de desarrollo y producción de manera eficiente.
https://github.com/daneseuwu/docker-compose-setup

containers docker docker-compose yml

Last synced: 5 months ago
JSON representation

Este repositorio contiene un conjunto de archivos de configuración para implementar aplicaciones utilizando Docker y Docker Compose. Proporciona una manera sencilla de gestionar y ejecutar contenedores, facilitando la orquestación de servicios y la creación de entornos de desarrollo y producción de manera eficiente.

Awesome Lists containing this project

README

          

# Docker Container with Docker Compose

Este proyecto utiliza **Docker** y **Docker Compose** para facilitar la creación, gestión y despliegue de contenedores de aplicaciones. Este documento te guiará a través del proceso de instalación y uso.

## Tabla de Contenidos

- [Descripción](#descripción)
- [Tecnologías Utilizadas](#tecnologías-utilizadas)
- [Prerrequisitos](#prerrequisitos)
- [Instalación](#instalación)
- [Uso](#uso)
- [Contribuciones](#contribuciones)
- [Licencia](#licencia)

## Descripción

El propósito de este proyecto es proporcionar una configuración básica para levantar un contenedor utilizando **Docker** y **Docker Compose**. Esto permite a los desarrolladores simplificar el proceso de configuración y despliegue de entornos de desarrollo y producción.

## Tecnologías Utilizadas

- [Docker](https://www.docker.com/)
- [Docker Compose](https://docs.docker.com/compose/)

## Prerrequisitos

Antes de comenzar, asegúrate de tener instalados los siguientes componentes en tu máquina:

1. **Docker**: Asegúrate de tener Docker instalado en tu máquina. Puedes descargarlo desde [aquí](https://www.docker.com/get-started).
2. **Docker Compose**: Generalmente, Docker Compose se incluye con la instalación de Docker Desktop. Verifica su instalación ejecutando el siguiente comando en tu terminal:

```bash
docker-compose --version
```
## Instalación

**1. Clona el repositorio**

```bash
git clone https://github.com/tuusuario/tu-repositorio.git
cd tu-repositorio
```

**2. Crea el archivo docker-compose.yml**
```yaml
version: '3.8'

services:
db:
image: postgres:latest
container_name: postgres-container
restart: always
environment:
POSTGRES_USER: ${POSTGRES_USER}
POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
POSTGRES_DB: ${POSTGRES_DB}
ports:
- "5432:5432"
volumes:
- db-data:/var/lib/postgresql/data
networks:
- db-network

volumes:
db-data:

networks:
db-network:
driver: bridge
```

**3. Construir y ejecutar los contenedores**

```bash
docker-compose up --build
```

**4. Detener y eliminar contenedores**

```bash
docker-compose down
```

**5. Limpiar imágenes y volúmenes no utilizados:**

```bash
docker system prune
```

## Contribuciones

Las contribuciones son bienvenidas. Si deseas contribuir, por favor sigue estos pasos:

- Haz un fork del proyecto.
- Crea una nueva rama:
`git checkout -b feature/nueva-caracteristica`
- Realiza tus cambios y haz un commit:
`git commit -m 'Añadida nueva característica'`
- Haz push a la rama:
`git push origin feature/nueva-caracteristica`
- Abre un Pull Request en GitHub.

## Licencia
Este proyecto está bajo la Licencia MIT. Para más detalles, consulta el archivo LICENSE.

### Notas:
- Asegúrate de reemplazar `tuusuario/tu-repositorio` con la URL real de tu repositorio en GitHub.
- También puedes personalizar los detalles según las características específicas de tu proyecto. ¡Listo para usar!