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 CLI and Composer CLI, 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