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.
Was this page helpful?
Thanks for the feedback. If you have a specific, answerable question about how to use Docksal, ask it in Discussions on GitHub. Open an issue if you want to report a problem or suggest an improvement. You can also contribute changes to this page using the link in the top right corner.