> For the complete documentation index, see [llms.txt](https://jncia-workbook.gitbook.io/workbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://jncia-workbook.gitbook.io/workbook/junos-routing-policy/start.md).

# Start

Launch the lab by using the following commands on your containerlab machine:

```
cd jncia-junos-labs/
containerlab deploy -t three-routers/three-routers.clab.yml
```

The nodes will take a couple minutes to launch. You can use the command **docker container ls** to see if they are ready yet.

When they are not ready yet, you will see **(health: starting)** under STATUS.

```
clab@clab:~/jncia-junos-labs$ docker container ls
CONTAINER ID   IMAGE                                      COMMAND                  CREATED              STATUS                                 PORTS                                                            NAMES
bf1ef88e5e6f   vrnetlab/juniper_vjunos-router:25.4R1.12   "uv run /launch.py -…"   About a minute ago   Up About a minute (health: starting)   22/tcp, 830/tcp, 5000/tcp, 10000-10099/tcp, 57400/tcp, 161/udp   clab-three-routers-R2
038195a71bfd   vrnetlab/juniper_vjunos-router:25.4R1.12   "uv run /launch.py -…"   About a minute ago   Up About a minute (health: starting)   22/tcp, 830/tcp, 5000/tcp, 10000-10099/tcp, 57400/tcp, 161/udp   clab-three-routers-R3
a682a96c07a6   vrnetlab/juniper_vjunos-router:25.4R1.12   "uv run /launch.py -…"   About a minute ago   Up About a minute (health: starting)   22/tcp, 830/tcp, 5000/tcp, 10000-10099/tcp, 57400/tcp, 161/udp   clab-three-routers-R1

```

When they are ready, you will see **(healthy)** under STATUS.

```
clab@clab:~/jncia-junos-labs$ docker container ls
CONTAINER ID   IMAGE                                      COMMAND                  CREATED         STATUS                   PORTS                                                            NAMES
bf1ef88e5e6f   vrnetlab/juniper_vjunos-router:25.4R1.12   "uv run /launch.py -…"   2 minutes ago   Up 2 minutes (healthy)   22/tcp, 830/tcp, 5000/tcp, 10000-10099/tcp, 57400/tcp, 161/udp   clab-three-routers-R2
038195a71bfd   vrnetlab/juniper_vjunos-router:25.4R1.12   "uv run /launch.py -…"   2 minutes ago   Up 2 minutes (healthy)   22/tcp, 830/tcp, 5000/tcp, 10000-10099/tcp, 57400/tcp, 161/udp   clab-three-routers-R3
a682a96c07a6   vrnetlab/juniper_vjunos-router:25.4R1.12   "uv run /launch.py -…"   2 minutes ago   Up 2 minutes (healthy)   22/tcp, 830/tcp, 5000/tcp, 10000-10099/tcp, 57400/tcp, 161/udp   clab-three-routers-R1

```

You will be able to change between labs without having to re-launch the topology. Each lab will provide instructions on loading the proper starting config. This saves a lot of time when labbing.

When you are done labbing, use the following command to bring it down:

```
containerlab destroy -t three-routers/three-routers.clab.yml
```
