# Accessing Docker containers

Create Magento App consists of Magento, Docker containers with Redis, Elasticsearch, Nginx, and MySQL, and CLI to connect all of these things together. We already have a [CLI](https://docs.create-magento-app.com/v1/getting-started/available-commands/cli) command that gives us access to [Magento CLI](https://devdocs.magento.com/guides/v2.4/reference/cli/magento.html) and [Composer CLI](https://getcomposer.org/doc/03-cli.md), but how can we access the containers?\
That is where the connect command comes in handy!

```bash
yarn run exec <container name> # for Yarn
npm run exec <container name> # for NPM
```

Now we are inside of a chosen container.\
Here is a list of available container names:

* `mysql`
* `nginx`
* `redis`
* `elasticsearch`

## Common Usage

```bash
yarn run exec mysql

>root@c8f223c3ea92:/# # inside a mysql container

# ctrl + d or type 'exit' and press enter

# this is not alias, but rather service name matching
yarn run exec m

>root@c8f223c3ea92:/# # inside a mysql container

```
