RAM requirement: 8GB or more.
If you get output from the following command, then your CPU is good to go:
cat /proc/cpuinfo | grep sse4_2
Linux distros outside of the Debian and Fedora family may still work (e.g., Alpine). You will have to install Docker manually, then install Docksal as usual on Linux.
The installer script (get.docksal.io
) requires administrative privileges to complete the installation.
On all operating systems, fin
cli tool is written to /usr/local/bin
and Docksal’s IP address (192.168.64.100
)
is assigned to the host’s local network interface.
On macOS, /etc/exports
and /etc/resolver/docksal
have to be modified, and nfsd
service has to be restarted.
On Linux, installer (re)installs the Docker service if needed.
On Windows, there are additional requests for permissions to create network shares for local drives to share files with
Docker and to mount them with the current user’s account and password.
Click your operating system to proceed to OS-tailored docs:
Click the preferred option to proceed to option-specific docs.
With this method, Docker will run inside a VM in VirtualBox.
Download and Install VirtualBox
Enable Kernel extension (Why?)
Go to System Preferences > Security & Privacy
.
If you do not see the Allow button it means the extension is already enabled.
Open Terminal app and run
bash <(curl -fsSL https://get.docksal.io)
Start the VM
In Terminal app run:
fin vm start
Download and Install Docker for Mac
Start Docker for Mac
Wait until it says “Docker is running” in the menubar icon menu.
Open Terminal app and run
DOCKER_NATIVE=1 bash <(curl -fsSL https://get.docksal.io)
Click your repo to proceed to docs.
Debian with all derivatives (Ubuntu, Raspbian etc.), Ubuntu with derivatives (Mint, etc.), and Fedora with derivatives are supported out of the box with automatic installation.
Check pre-requisites
By default, Apache listens on 0.0.0.0:80
and 0.0.0.0:443
.
This will prevent Docksal reverse proxy from running properly.
You can resolve it an any of the following ways:
127.0.0.1:80
and 127.0.0.1:443
)8080
and 4433
)Check your software.
Check that you have installed and configured
Open Terminal and run
bash <(curl -fsSL https://get.docksal.io)
If you cannot find your distribution in the list above, it does not mean it is not supported! Lesser known Debian, Ubuntu, or Fedora derivatives are most likely supported.
This happens because Docker on Linux is being installed using the official get.docker.com script. If your distribution is not in the list above, but get.docker.com supports it, then it is supported too and you can follow the steps for compatible distributions.
In case your distribution in not compatible with get.docker.com, you will need to install latest stable Docker for your distribution first, and then follow the steps for compatible distributions.
Click the preferred option to proceed to option-specific docs.
Enable Windows Subsystem for Linux (WSL) support
Install Ubuntu 18.04 app from Microsoft Store
Install Docksal (VirtualBox will be installed automatically if necessary)
Open WSL and run:
bash <(curl -fsSL https://get.docksal.io)
Start Docksal
In WSL run:
fin system start
Enable Windows Subsystem for Linux (WSL) support
Install Ubuntu 18.04 app from Microsoft Store
Download and Install Docker for Windows
Configure Docker for Windows
Share your local drives with Docker for Windows:
Install Docksal
Open WSL and run:
DOCKER_NATIVE=1 bash <(curl -fsSL https://get.docksal.io)
All Docksal components can be updated with a single command:
fin update
The steps below will remove the Docksal VM and cleanup all Docksal stuff.
fin system stop
fin vm remove
rm -rf "$HOME/.docksal"
rm -f /usr/local/bin/fin
Optionally, remove VirtualBox application.
The steps below will remove Docksal project containers (files untouched) and stop Docksal system services.
fin cleanup
fin system stop
rm -rf "$HOME/.docksal"
rm -f /usr/local/bin/fin
Optionally, remove Docker for Mac / Docker for Windows application.
The steps below will remove Docksal project containers (files untouched) and stop Docksal system services.
fin cleanup
fin system stop
rm -rf "$HOME/.docksal"
rm -f /usr/local/bin/fin
Optionally, follow Docker removal instructions for Ubuntu, Debian, Fedora, CentOS.