En Docker-container är en lättviktig och isolerad miljö som innehåller allt du behöver för att köra din applikation, inklusive kod, beroenden, bibliotek och anpassningar. Den använder containerisering för att paketera och leverera applikationer med hjälp av standardiserade processer.
De körs på Docker-bilder, som innehåller alla komponenter i en applikation och dess beroenden. Avbildningarna skapas utifrån Dockerfile-filer
som innehåller instruktioner för hur avbildningen ska byggas. När avbildningen är skapad kan den köras som en container.
Docker-containrar gör det möjligt att isolera applikationer från varandra och från värdsystemet. De använder värdoperativsystemets kärna men har sin egen miljö, inklusive filsystem, miljövariabler, nätverksgränssnitt och processer. Detta gör att de kan köras oberoende av andra containrar och ger repeterbarhet och tillförlitlighet när det gäller att köra applikationer i olika miljöer.
De har också skalbarhet och portabilitet. De kan enkelt flyttas från ett system till ett annat utan att ändra kod eller inställningar. Docker-containrar integreras också med orkestratorer som Docker Swarm eller Kubernetes för att hantera och distribuera containeriserade applikationer i en klustrad miljö.
För att starta en container i Docker behöver du följa dessa steg:
1. Installera Docker på din maskin om du inte redan har gjort det. Du kan hitta instruktioner om hur du installerar Docker på Dockers officiella webbplats:
2. Förbered en Dockerfile, som definierar inställningarna och instruktionerna för att skapa behållaren. En Dockerfile är en textfil, vanligtvis utan tillägg, som innehåller kommandon för att bygga en containeravbildning. Ett exempel på en enkel Dockerfile kan se ut så här:
Använda basavbildningen
FROM ubuntu:latest
Installera de nödvändiga paketen
RUN apt-get update && apt-get install -y <packages>
Kopiera filer till behållaren
COPY <local_file> <path_in_container>
Kör kommandot när containern startar
CMD <command>
3. Öppna en kommandotolk eller terminal och navigera till den katalog där din Dockerfile finns.
4. Bygg containeravbildningen genom att köra kommandot:
docker build -t <image_name>
Här är`<image_name>`
det namn du väljer för din image, och punkten `.` pekar Docker till den aktuella katalogen där Dockerfilen
finns.
5. När avbildningen har byggts framgångsrikt startar du containern med kommandot:
docker run <image_name>
Detta kommer att skapa och starta en container baserad på din image.
Det är viktigt att notera att när du startar containern kan du använda olika flaggor och parametrar för att konfigurera dess beteende, t.ex. port forwarding eller katalogmontering. Om du vill ha mer information om tillgängliga parametrar och flaggor kör du kommandot:
docker run --help