> For the complete documentation index, see [llms.txt](https://b4zh.gitbook.io/b4zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://b4zh.gitbook.io/b4zh/nmap-1/laboratorio-con-docker.md).

# Laboratorio con docker

Para este laboratorio, crearemos 2 contenedores:

* Ubuntu con nmap.
* Metasploitable2.

Ambos contenedores estarán en la misma red docker que vamos a crear.

***

## Creando red docker.

```bash
docker network create b4zhnet
```

***

## Creando contenedor con Ubuntu y conectándolo a la red creada.

```bash
docker run --name ubuntu --network b4zhnet -it ubuntu /bin/bash
```

***

### Descargar y actualizar la lista de paquetes.

```bash
apt update -y
apt upgrade -y
```

### Instalar nmap e ifconfig.

```bash
apt install nmap ifconfig -y
```

***

## Creando contenedor con metasploitable2 y conectandolo a la red creada.

```bash
docker run --name ms2 --network b4zhnet -it tx6244/metasploitable2 /bin/bash
```

### Habilitando los servicios de metasploitable2.

Por defecto la imagen `tx6244/metasploitable2` viene con los servicios sin inicia.

Para iniciarlos, dentro de ms2ejecutamos el script `services.sh` que se encuentra en `/bin`.

```bash
/bin/services.sh
```
