Skip to content

Skapa Docker-bilder med en Dockerfile på Ubuntu 22.04 LTS

Cloud Infrastructure Expert
Skapa Docker-bilder med en Dockerfile på Ubuntu 22.04 LTS

 

 

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.

Windows VPS Deutschland

Windows VPS España

Windows VPS Nederland

Windows VPS Italia

Windows VPS Portugal

VPS Windows Italia

Windows VPS

Windows VPS

Windows VPS Sverige

Windows VPS Norge

Windows VPS

Windows VPS Türkiye

Windows RDS (Remote Desktop Services)

Windows VPS

Explore more

More on this topic

Netcloud24
Netcloud24
Cloud Infrastructure Expert · NetCloud24

Comments are closed.