Docker Setup¶
This guide will walk you through installing and configuring Docker for Ubuntu.
Pre-requisites¶
Docker Engine depends on containerd and runc. Docker Engine bundles these dependencies as one bundle: containerd.io. If you have installed the containerd or runc previously, uninstall them to avoid conflicts with the versions bundled with Docker Engine.
Run the following command to uninstall all conflicting packages:
sudo apt remove $(dpkg --get-selections docker.io docker-compose docker-compose-v2 docker-doc podman-docker containerd runc | cut -f1)
apt might report that you have none of these packages installed.
Install using the apt repository¶
Before you install Docker Engine for the first time on a new host machine, you need to set up the Docker apt repository. Afterward, you can install and update Docker from the repository.
-
Set up Docker's
aptrepository.# Add Docker's official GPG key: sudo apt update sudo apt install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: sudo tee /etc/apt/sources.list.d/docker.sources <<EOF Types: deb URIs: https://download.docker.com/linux/ubuntu Suites: $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") Components: stable Signed-By: /etc/apt/keyrings/docker.asc EOF sudo apt update -
Install the Docker packages.
[!NOTE] Note The Docker service starts automatically after installation. To verify that Docker is running, use:
Some systems may have this behavior disabled and will require a manual start: -
Verify that the installation is successful by running the
hello-worldimage:¶
Troubleshooting¶
Permission Error¶
If you get a permission error, you may need to add your user to the Docker group.
-
Check socket ownership/permissions:
-
If socket is owned by
root:docker, add your user to thedockergroup (then restart shell or re-login): -
Retry bringing services up (same
docker composecommand):
Next Steps¶
Once Docker is setup the last step is to create your .env file.
-
Continue to Create your .env → to run Arctyk ITSM in production.
-
Or explore the Docker Guide → to start creating and managing tickets.