Here you'll find a list of Docker and Docker Swarm commands you can use to manage Metric Insights for Swarm (orchestrated environment).
- Getting Information
- Getting into container
- Getting Logs
- Restarting/Removing/Stopping/Starting Containers
1.) Getting Information
- Get a list of running Docker containers (Simple installation):
docker ps 
docker ps -a
- Get more information about a specific Docker Container:
docker inspect <container id>   
- Get Docker network information:
docker network ls 
- Get more information about a specific Docker network:
docker network inspect <network name>
2.) Getting into container
docker exec -it <container ID> bash
Alternatively:
mi-console or mi-web (enter web container)
mi-console dataprocessor or mi-dataprocessor (enter dataprocessor container)
mi-console seed or mi-seed (enter seed container)
mi-console monitoring or mi-monitoring (enter monitoring container)
mi-console data-analyzer or mi-data-analyzer (enter data-analyzer container)
mi-console redis or mi-redis (enter redis container)
mi-console mysql or mi-mysql (enter mysql container, if applicable)
3.) Getting Logs
See Metric Insights Application Logs by going to this directory:
cd /opt/mi/log 
Key logs are:
- mi.log
- mi.error
- mi.debug
Metric Insights Apache Web Service logs are routed to the Web container logs. To view those logs run:
docker logs mi-web-1
4.) Restarting/Removing/Stopping/Starting Containers
mi-control restart (with no arguments, will restart all MI Docker containers)
mi-control restart dataprocessor (will restart just the dataprocessor container -- you can input any service name such as web, seed, monitoring, data-analyzer, etc.)
mi-control stop (stop all MI containers/effectively stopping the MI app)
mi-control start (start all MI containers)
mi-control down dataprocessor (stop the dataprocessor container -- you can input any service name such as web, seed, monitoring, data-analyzer, etc.)
mi-control rm --stop dataprocessor seed (Removing dataprocessor and seed containers because they are stuck in some undesired state -- this is 1st step to redeploy a container. You can input any service name such as web, seed, monitoring, data-analyzer, etc.)
mi-control up -d dataprocessor seed (Redeploying dataprocessor and seed from the base Docker image because they are stuck in some undesired state -- this is 2nd step to redeploy a container. You can input any service name such as web, seed, monitoring, data-analyzer, etc.)
service docker stop (stop Docker service)
service docker start (start Docker service)