Install Wine On Linux/Ubuntu - Run Windows Apps - Wine Shortcut
Indholdsfortegnelse:
- Installer Docker på Debian
- Udførelse af Docker-kommandoen uden Sudo
- Brug af Docker
- Docker-billeder
- Docker-containere
- Konklusion
Docker er en containeriseringsplatform, der giver dig mulighed for hurtigt at bygge, teste og distribuere applikationer som bærbare, selvforsynende containere, der kan køre praktisk talt overalt.
I denne selvstudie forklarer vi, hvordan du installerer Docker på Debian 10 Buster og udforsker de grundlæggende Docker-koncepter og kommandoer.
Installer Docker på Debian
Udfør følgende trin for at installere den seneste stabile Docker-version fra Docker-arkiverne.
-
Installer de nødvendige pakker for at tilføje et nyt lager over
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg2
Importer depotets GPG-nøgle vha. Følgende curl-kommando:
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
Ved succes returnerer kommandoen
OK
.Tilføj det stabile Docker APT-arkiv til dit systems softwarelagerliste:
sudo add-apt-repository "deb https://download.docker.com/linux/debian $(lsb_release -cs) stable"
Opdater den
apt
pakkeliste, og installer den nyeste version af Docker CE (Community Edition):sudo apt update
sudo apt install docker-ce
Når installationen er afsluttet, starter Docker-tjenesten automatisk. Sådan bekræftes, skriv:
sudo systemctl status docker
● docker.service - Docker Application Container Engine Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled) Active: active (running) since Tue 2019-07-30 20:52:00 GMT; 1min 11s ago Docs: https://docs.docker.com…
I skrivende stund er den seneste stabile version af Docker
19.03.1
:docker -v
Docker version 19.03.1, build 74b1e89
Udførelse af Docker-kommandoen uden Sudo
Som standard er det kun root og bruger med sudo-privilegier, der kan udføre Docker-kommandoer.
sudo usermod -aG docker $USER
$USER
er en miljøvariabel, der indeholder dit brugernavn.
Log ud og log ind igen, så gruppemedlemmet opdateres.
Når det er gjort for at bekræfte, at du kan køre
docker
kommandoer uden
sudo
type:
docker container run hello-world
Kommandoen vil downloade et testbillede, køre det i en container, udskrive en "Hello from Docker" -meddelelse og afslutte. Outputet skal se sådan ud:
Brug af Docker
Nu, hvor du har installeret på din Debian 10, lad os gennemgå de grundlæggende docker-koncepter og kommandoer.
Docker-billeder
Et Docker-billede består af en række filsystemsystemlag, der repræsenterer instruktioner i billedets Dockerfile, der udgør et eksekverbart softwareprogram. Et billede er en uforanderlig binær fil, der inkluderer applikationen og alle andre afhængigheder såsom biblioteker, binære filer og instruktioner, der er nødvendige for at køre applikationen.
De fleste Docker-billeder er tilgængelige på Docker Hub. Det er en skybaseret registreringsdatabase service, som blandt andre funktionaliteter bruges til at opbevare Docker-billederne enten i et offentligt eller privat oplagringssted.
Hvis du vil søge efter et billede fra Docker Hub-registreringsdatabasen, skal du bruge
docker search
søgekommandoen. For eksempel at søge efter et Debian-billede skal du indtaste:
Docker-containere
Et eksempel på et billede kaldes en container. En container repræsenterer en runtime for en enkelt applikation, proces eller service.
Det er måske ikke den mest passende sammenligning, men hvis du er en programmør kan du tænke på et Docker-billede som klasse og Docker-container som et eksempel på en klasse.
For at starte, stoppe, fjerne og administrere en container skal du bruge kommandoen
docker container
. For eksempel starter følgende kommando en Docker-container baseret på Debian-billedet. Hvis du ikke har billedet lokalt, downloades det først:
docker container run debian
Debian-containeren stopper straks efter opstart, fordi den ikke har en langvarig proces, og der er ingen anden kommando til rådighed. Containeren startede op, kørte en tom kommando og afsluttede derefter.
Skiftet-det giver dig mulighed for at interagere med containeren gennem kommandolinjen. Sådan starter du en interaktiv containertype:
docker container run -it debian /bin/bash
root@ee86c8c81b3b:/#
Som du kan se fra output ovenfor, når beholderen er startet, ændres kommandoprompten, hvilket betyder, at du nu arbejder inde fra containeren.
Brug følgende kommando til at liste med kørende Docker-containere:
docker container ls
For at se alle containere skal du videregive den
-a
kontakten:
docker container ls -a
For at slette en eller flere containere skal du bare kopiere container-ID (eller ID'er) og indsætte dem efter kommandoen
container rm
:
docker container rm c55680af670c
Konklusion
Det er en relativt nem opgave at installere Docker på Debian 10. Docker er de facto standard for containerteknologi, og det er et vigtigt værktøj for DevOps-ingeniører og deres kontinuerlige integrations- og leveringsrørledning.
For mere information, se den officielle Docker-dokumentation.
docker debianSådan installeres og bruges docker compose på debian 10 linux
Docker Compose er et værktøj, der giver dig mulighed for at definere og orkestreere Docker-applikationer med flere containere. Denne tutorial forklarer, hvordan du installerer Docker Compose på Debian 10, Buster.
Sådan installeres og bruges docker compose på debian 9
Docker Compose er et værktøj, der giver dig mulighed for at definere og orkestreere Docker-applikationer med flere containere. Den bruger en YAML-fil til at konfigurere applikationens containere, netværk og volumener.
Sådan installeres og bruges docker på debian 9
I denne tutorial vil vi guide dig gennem processen med at installere Docker på en Debian 9-maskine og udforske de grundlæggende Docker-koncepter og -kommandoer.