This CLI application provides an abstraction layer for Docker-based projects.
Note: right now, it's focused on OSX and Debian-based Linux distributions.
This tool also helps you to install our recommended Docker setup on your computer, including direct container routing and DNS resolutions.
Read the installation instructions.
You can now start up a specific project by running the start command in the project directory:
dock-cli start
Once the containers are compiled and started, this start command will display you an overview of the running components
and their addresses (that you can also to have later with the ps command).
Example output using the docker-php-example project
The following commands are available:
docker:installcommand sets up your Docker development environment.docker:restartcommand restarts your Docker VM.docker:doctorcommand diagnoses problems with Docker setup and attempts to fix them.
startcommand starts the Docker environment for the project.stopcommand stops the running Docker containers of the project.pscommand list all the project containers if any.logscommand follows the logs of all or a given container.runcommand run a command in a container with the application context.resetcommand kill, remove and starts the containers.buildcommand build Docker images and resets the containers.
In order to improve developer experience, we are also shipping dock-cli with some plugins.
- Extra host names that will automatically configure your system to use given host names for your application components.
To update this tool, simply run the self-update command:
dock-cli self-update
Note If you are cloning this repository then one of the packages included in the vendors requires the ssh2 PHP extension. If you do not have this installed and do not require the associated functionality then you can ignore this requirement when installing the vendors:
composer install --ignore-platform-reqs

