Ny kurs om Docker och Docker Compose
2 minuter i lästid Kursnyheter Docker

Ny kurs om Docker och Docker Compose

Docker är helt klart en kolossalt användbar och populära teknik. Att kunna dra igång en databas-server på mindre än en minut, att kunna kompilera och köra C++ applikationer utan att först installera GCC/Make/CMake/..., att kunna dra igång en Express.js server direkt utan att ha rätt version Node.js/NPM på plats är helt enkelt fantastiskt!

Allt detta och mer därtill lär du dig i vår nya kurs om Docker och Docker Compose. Docker har förvisso funnits i 10 år, ända sedan 2013 då verktygsprogrammet docker lanserades på en Python-konferens. Men det var länge ett verktyg för mer specialiserade plattformar, eftersom det utvecklades på och för Linux.

Tre år senare kom en version för Mac. Men för Windows dröjde det. Under en period gick det att installera Docker för vissa versioner av Windows och med vissa tillägg, men det förblev en otillgänglig teknik för den stora skaran av Windows-användare.

Detta förändrats drastiskt till det mycket bättre i och med att Microsoft släppte WSL2 (Windows Subsystem for Linux, version 2) för Windows 10 och 11. Via skrivbordsprogrammet Docker Desktop, är det hur enkelt som helst att installera docker och alla stödverktyg på Windows. Numera finns det ingen ursäkt kvar att skylla på för att inte använda sig av Docker 😉. Apropå Microsoft, de är mycket stora förespråkare för Docker och den teknologi som används. Denna entusiasm delas också av Google och Amazon med deras respektive molnlösningar GCP och AWS.

Många tänker på Docker främst som ett verktyg för driftsättning av applikationer. Typ, först utveckla applikationen på traditionellt vis och sen sist på klämma in den i en eller flera containrar. Med det är att missa en stor del av de möjligheter som finns med Docker.

Docker utgör en stor hjälp under själva utvecklingsarbetet, genom att det går att konfigurera upp en komplett utvecklings- och testmiljö i form av ett Docker Compose script, och distribuera ut detta i ett team, varpå alla gruppmedlemmar kan starta upp hela sin miljö på under minuten.

Här nedan ser du kapitelrubrikerna. Gå till kursen egna sida för att se vad respektive kapitel innehåller.

  • Background / Overview
  • Section: Using Docker
  • Installation
  • Brief about Linux
  • Basic Docker Commands
  • Docker Volumes
  • Configuration
  • Section: Docker Cluster
  • Brief Network Theory
  • Docker Network
  • Docker Compose
  • Section: Creating Images
  • Dockerfile
  • More Dockerfile Directives
  • Multi-Stage Dockerfile
  • Dockerfile - Best Practices
  • Image from Scratch
  • Section: Applications
  • Compose with Dockerfile
  • Node.js: Express/MySQL Application
  • Java: Spring-Boot/MySQL Application
  • C++: REST Application
  • Section: Publishing Images
  • Registries & Repositories
  • Docker Hub Registry
  • Private Registry
  • Google Cloud (GCP) Registry

Länkar