Last active
February 21, 2025 14:38
-
-
Save saasscaleup/ea70d520f6a7f55a49b7e4ab862f692a to your computer and use it in GitHub Desktop.
Install Docker in Ubuntu 22.04
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Step 1 — Installing Docker | |
# Update and Upgrade ubuntu machine | |
sudo apt update | |
sudo apt upgrade | |
# install a few prerequisite packages which let apt use packages over HTTPS | |
sudo apt install apt-transport-https ca-certificates curl software-properties-common | |
# Add the GPG key for the official Docker repository to your system | |
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg | |
# Add the Docker repository to APT sources | |
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null | |
# Update your existing list of packages again for the addition to be recognized | |
sudo apt update | |
# Make sure you are about to install from the Docker repo instead of the default Ubuntu repo | |
apt-cache policy docker-ce | |
# Output | |
docker-ce: | |
Installed: (none) | |
Candidate: 5:20.10.14~3-0~ubuntu-jammy | |
Version table: | |
5:20.10.14~3-0~ubuntu-jammy 500 | |
500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Packages | |
5:20.10.13~3-0~ubuntu-jammy 500 | |
500 https://download.docker.com/linux/ubuntu jammy/stable amd64 Package | |
# Finally, install Docker | |
sudo apt install docker-ce | |
# Docker should now be installed, the daemon started, and the process enabled to start on boot. Check that it’s running | |
sudo systemctl status docker | |
# Output | |
● docker.service - Docker Application Container Engine | |
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) | |
Active: active (running) since Fri 2022-04-01 21:30:25 UTC; 22s ago | |
TriggeredBy: ● docker.socket | |
Docs: https://docs.docker.com | |
Main PID: 7854 (dockerd) | |
Tasks: 7 | |
Memory: 38.3M | |
CPU: 340ms | |
CGroup: /system.slice/docker.service | |
└─7854 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock | |
# Step 2 — Executing the Docker Command Without Sudo (Optional) | |
# If you want to avoid typing sudo whenever you run the docker command, add your username to the docker group: | |
sudo usermod -aG docker <username> | |
# Close the terminal session and login again and run: | |
docker | |
# Step 3 - Installing Ollama | |
## If Ollama is on your computer, use this command: | |
docker run -d -p 3000:8080 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:main | |
## If not, run this bundle command (for CPU) | |
docker run -d -p 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment