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 command that gives us access to Magento CLIarrow-up-right and Composer CLIarrow-up-right, but how can we access the containers? That is where the connect command comes in handy!

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

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

Last updated