# Creación de contenedor sencillo

Ejemplo sencillo de creación de contenedores con docker compose.

Creamos un archivo `docker-compose.yml`&#x20;

{% code title="docker-compose.yml" %}
```
version: '3'
services:
  web:
    container_name: nginx1
    ports: 
      - "8001:80"
    image: nginx
```
{% endcode %}

Este contenedor creado con línea de comandos sería ...

{% code title="El mismo contenedor creado y levantado por linea de comandos" %}
```
docker run -d --name nginx1 -p 8001:80 nginx
```
{% endcode %}

## Levantamos el contenedor

```
docker-compose up -d
```

## Cerramos el contenedor

```
docker-compose down
```

## Levantar docker-compose con nombre distinto

SI por ejemplo disponemos de un `docker-compose-nombre-custom.yml` como archivo compost en vez del nombre por defecto `docker-compose.yml` podemos ejecutarlo de la siguiente forma.

{% code title="Ejecutar docker-compose con nombre de yml personalizado" %}
```
docker-compose -f <nombre del yml del docker-compose> up -d
```
{% endcode %}
