I den här guiden går vi igenom hur du skapar Docker-bilder med hjälp av en Dockerfile på Ubuntu 22.04 LTS. Denna metod kan vara särskilt användbar för användare av en VPS-server.
Förutsättningar
- Ubuntu 22.04 LTS installerat på din server.
- Root-åtkomst eller sudo-rättigheter.
- Docker installerat på systemet.
Steg 1: Installera Docker
Om du inte redan har Docker installerat, öppna terminalen och kör följande kommando:
sudo apt update
sudo apt install docker.io -y
Steg 2: Skapa en arbetsmapp
Skapa en ny mapp för ditt projekt:
mkdir ~/my-docker-app
cd ~/my-docker-app
Steg 3: Skapa en Dockerfile
Använd en textredigerare för att skapa en fil som heter “Dockerfile”:
nano Dockerfile
Lägg till följande innehåll i Dockerfile:
# Använd en officiell Python-bild som bas
FROM python:3.9-slim
# Ställ in arbetskatalog
WORKDIR /app
# Kopiera requirements.txt och installera beroenden
COPY requirements.txt .
RUN pip install --no-cache-dir -r requirements.txt
# Kopiera källkoden till containern
COPY . .
# Exponera port 5000
EXPOSE 5000
# Definiera kommandot som ska köras när containern startas
CMD ["python", "app.py"]
Steg 4: Skapa requirements.txt
Skapa en fil som heter “requirements.txt” och lägg till dina Python-beroenden:
nano requirements.txt
Lägg till exempelvis:
flask
requests
Steg 5: Skapa Docker-bilden
Kör följande kommando för att bygga din Docker-bild:
sudo docker build -t my-docker-app .
Steg 6: Köra containern
När bilden har skapats kan du köra den med följande kommando:
sudo docker run -d -p 5000:5000 my-docker-app
Avslutning
Ditt Docker-projekt är nu klart och körs på Ubuntu 22.04 LTS. Genom att använda denna metod kan du enkelt hantera dina applikationer från en VPS-server.