Kmom01: Docker och en linuxmiljö

By . Latest revision .

Det första vi behöver är en Linuxmiljö. På något sätt.

Vi har alla redan tillgång till en Linuxmiljö i form av WSL för windows, terminalen på en Mac, eller kanske har du rent av redan Linux som operativsystem. För att förutsättningarna ska vara lika oberoende av underliggande operativsystem så kommer vi installera Docker och köra Linuxdistributionen Ubuntu och den aktuella LTS versionen.

För att lyckas med kursmomentet så behöver du bekanta dig med grunderna i terminalen och lära dig ett par av de viktigaste kommandona som utförs i terminalen.

Vid sidan av studierna kan du välja att installera på en annan server också. Kanske har du en gammal dator till övers, eller är du bekväm med virtuella servrar, eller investerar du i en Raspberry Pi för ett par hundralappar.

Okey, terminalen, och nu då?

Okey, terminalen, och nu då?

(Detta är instruktionen för kursmomentet och omfattar det som skall göras inom ramen för kursmomentet. Momentet omfattar cirka 20 studietimmar inklusive läsning, arbete med övningar och uppgifter, felsökning, problemlösning, redovisning och eftertanke. Läs igenom hela kursmomentet innan du börjar jobba. Om möjligt – planera och prioritera var du vill lägga tiden.)

#Labbmiljön

(ca: 2-4 studietimmar)

Det finns en längre beskrivning om kursens labbmiljö. Läs den om du är osäker på vad som skall göras, eller om detta är din första dbwebb-kurs.

Den korta varianten är att du behöver installera labbmiljön, uppdatera dbwebb-cli samt klona och initiera kursrepot.

# Gå till din katalog för dbwebb-kurser
dbwebb selfupdate
dbwebb clone vlinux
cd vlinux
dbwebb init

#Läsanvisningar

(ca: 4-10 studietimmar)

#Kurslitteratur

Läs följande:

  1. The Linux Command Line
    • Ch1 What Is The Shell?
    • Ch2 Navigation
    • Ch3 Exploring The System (översiktligt)
    • Ch4 Manipulating Files And Directories (översiktligt)

#Övrigt material

  1. Dokumentationen för Docker.

  2. Interaktiv förklaring till kommandon: Explain shell.

#Video

Till kursen finns en videoserie. Titta på videorna som börjar med 01.

#Övningar & Uppgifter

(ca: 6-10 studietimmar)

#Övningar

  1. Installera Docker som en del av labbmiljön.

  2. Det finns en guide för Docker där vissa relevanta delar tas upp. För detta kursmoment klarar du dig på de första två delarna:

#Uppgifter

Dessa uppgifter skall utföras och redovisas. När du ska exekvera delar i en container är det: docker run -it ubuntu:22.04 som gäller.

  1. Gör uppgiften “Kommandon 1” för att komma igång med containern, terminalen och linuxmiljön. Spara filerna i mappen kmom01/commands.

  2. Gör uppgiften “Struktur” för att känna på lite fler kommandon i terminalen. Spara filerna i mappen kmom01/structure.

  3. Gör uppgiften “Skapa en me-sida till vlinux-kursen”. Här fyller du på din redovisningstext efter varje kursmoment.

Har du fått med alla delar?

#Testa din inlämning

Du kan köra vissa tester på din inlämning och se om de delarna uppfyller kraven. Rättningen kommer endast genomföras om testerna går igenom.

#stå i kursroten
$ dbwebb test kmom01

#Extra

Det finns inga extrauppgifter.

#Resultat & Redovisning

(ca: 1-2 studietimmar)

Se till att följande frågor besvaras i redovisningstexten.

  • Är du sedan tidigare bekant med Unix, Linux, Ubuntu och/eller terminalen?
  • Hur känns det med Unix-kommandon i terminalen, är det udda eller bekvämt?
  • Gick det bra med installationen av Docker?
  • Var det något som krånglade eller tog extra mycket tid?
  • Vilken är din TIL för veckan?

#Revision history

  • 2023-08-24: (D, lew) Inför HT23.
  • 2022-03-11: (C, lew) Inför HT22.
  • 2020-03-11: (B, lew) Inför HT20.
  • 2019-03-19: (A, lew) Inför HT19.

Document source.