Docksal is a tool for defining and managing web development environments. It uses Docker and Docker Compose to create fully containerized environments for your projects.
Running Docker on macOS and Windows is supported via VirtualBox as well as Docker for Mac / Docker for Windows.
Docksal project stacks are pre-loaded with common development tools, which include Composer, PHP Code Sniffer, php-cli, node, npm, ruby, bundler, and python. For PHP, Drupal, and WordPress development, it comes with Drush, Drupal Console, and WP-CLI.
There is built-in support for Apache Solr, Varnish, Memcache, Selenium, and Behat. Since services are containerized with Docker, any other service needed for a project can be added.
Docksal features a command-line tool called
fin that simplifies the management of all components.
Docksal does more than simply manage containers. Below is a list of some of Docksal’s key features. While it is not limited to these features, we think you’ll find these to be some of its main selling points.