RAM requirement: 8GB or more.
Must be a 2010 or newer model.
CPU with SSE4.2 instruction set supported (most CPUs). If you get output from the following command, then your CPU is good to go:
cat /proc/cpuinfo | grep sse4_2
If the output is empty, see the troubleshooting docs for a workaround.
Windows 10 and CPU with hardware virtualization (VT-x/AMD-V) supported and enabled in BIOS.
The installer script (get.docksal.io
) requires administrative privileges to complete the installation.
Here’s why:
fin
cli tool is written to /usr/local/bin
(all systems)192.168.64.100
(Docksal’s canonical IP) is assigned to the host’s local network interface (all systems)/etc/exports
and /etc/resolver/docksal
have to be modified, nfsd
service has to be restartedClick to jump to OS-tailored docs:
Click the preferred option to proceed to option-specific docs.
With this method, Docker will run inside a VirtualBox VM.
Open Terminal app and run
bash <(curl -fsSL https://get.docksal.io)
VirtualBox will be installed automatically if necessary. Follow the prompts in the Terminal app.
Starting with Docker Desktop v2.2.0.0+, the eTDL (base domain) for Docksal projects had to be changed from docksal
to
docksal.site
. If this change has adverse effects for your project(s), you can downgrade Docker Desktop
to v2.1.0.5 as a temporary measure.
Install Docker Desktop for Mac v4.29.0
Start Docker Desktop
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.
Docksal uses the official get.docker.com script to automate the setup of Docker on Linux. 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.
If your Linux distribution is not compatible with get.docker.com, you will first need to install the latest stable Docker version for your distribution manually, complete the post-install instructions to be able to manage Docker as a non-root user, and then follow the steps for compatible distributions.
Click the preferred option to proceed to option-specific docs.
Enable Windows Subsystem for Linux (WSL 1) support
Note: Do NOT install or upgrade to WSL 2. It is not yet supported in Docksal (see #1055).
Install Ubuntu 20.04 app from Microsoft Store
Install Docksal (VirtualBox will be installed automatically if necessary)
Open Ubuntu shell and run:
bash <(curl -fsSL https://get.docksal.io)
Starting with Docker Desktop v2.2.0.0+, the eTDL (base domain) for Docksal projects had to be changed from docksal
to
docksal.site
. If this change has adverse effects for your project(s), you can downgrade Docker Desktop
to v2.1.0.5 as a temporary measure.
Enable Windows Subsystem for Linux (WSL 1) support
Note: Do NOT install or upgrade to WSL 2. It is not yet supported in Docksal (see #1055).
Install Ubuntu 20.04 app from Microsoft Store
Install Docker Desktop for Windows v4.29.0
Configure Docker Desktop on Windows
4.1. Share your local drives with Docker for Windows:
4.2. Share Docker Desktop port to the local network:
Install Docksal
Open Ubuntu shell 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, uninstall Docker Desktop.
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.