Installere nødvendige avhengigheter:
Først må du installere noen avhengighetspakker på Debian 10. Alle disse pakkene er tilgjengelige i det offisielle pakkelagde av Debian 10.
Oppdater nå Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
Apt Package Repository Cache skal oppdateres.
Nå, installer alle nødvendige pakker med følgende kommando:
$ sudo apt installer apt-transport-https ca-certificates curl
GNUPG2 Software-Properties Common
Nå, trykk Y Og trykk deretter For å bekrefte installasjonen.
Alle nødvendige avhengighetspakker skal installeres.
Legge til Docker Package Repository:
Nå bruker Docker HTTPS -protokoll for å betjene Docker -pakkene over Internett. Så du må legge til GPG -tasten til Docker -pakkelageret for å kunne bruke den.
$ curl -fssl https: // nedlasting.Docker.com/linux/debian/gpg
| sudo apt-key add -
GPG -tasten bør legges til.
Kjør nå følgende kommando for å legge til Docker -pakkelageret til din Debian 10 -maskin.
$ ekko "Deb [Arch = AMD64] https: // Last ned.Docker.com/linux/debian $ (lsb_release -cs)
Stabil "| sudo tee/etc/apt/kilder.liste.D/Docker-CE.liste
Docker -pakkelageret skal legges til.
Oppdater nå Apt Package Repository Cache med følgende kommando:
$ sudo apt oppdatering
APT Package Repository Cache bør legges til.
Installere Docker:
Nå, installer Docker CE med følgende kommando:
$ sudo apt install docker-ce docker-ce-cli containerd.io
Nå, for å bekrefte installasjonen, trykk Y Og trykk deretter .
Apt Package Manager vil laste ned og installere alle nødvendige pakker.
På dette tidspunktet bør Docker CE installeres.
Legg nå din påloggingsbruker i Docker Gruppe med følgende kommando:
$ sudo usermod -ag docker $ (whoami)
Nå, start datamaskinen på nytt med følgende kommando:
$ sudo omstart
Når datamaskinen starter, kjører du følgende kommando for å sjekke om Docker fungerer riktig.
$ Docker -versjon
Som du ser, fungerer alt bra. I skrivende stund, Docker CE 19.03.1 er den siste versjonen av Docker Community Edition.
Docker Basics:
I denne delen skal jeg vise deg hvordan du bruker Docker til å sette opp en grunnleggende HTTP -webserver. På denne måten lærer du,
La oss si, du vil være vertskap. For å gjøre det, trenger du et HTTP Server Docker -bilde.
Å søke etter en HTTP -server Docker -bilde, kjør følgende kommando:
$ docker search 'http server'
Som du kan se, er mange Docker -bilder oppført i søkeresultatet. Her, NAVN Kolonnen inneholder navnet på Docker -bildet, BESKRIVELSE kolonnen inneholder en kort beskrivelse av Docker -bildet, STJERNER kolonnen representerer hvor populært det docker -bildet er, OFFISIELT kolonne hvis [OK] Det betyr at Docker -bildet offisielt opprettholdes av selskapet/organisasjonen som er ansvarlig for produktet/tjenesten.
La oss si, du liker Apache HTTP -serveren. De NAVN av Docker -bildet er httpd.
For å laste ned HTTPD Docker -bildet, kan du kjøre følgende kommando:
$ docker pull httpd
Som du ser, laster Docker ned httpd Bilde fra Internett.
På dette tidspunktet blir Docker -bildet lastet ned.
Når et Docker -bilde lastes ned for første gang, blir det hurtigbufret på det lokale filsystemet. Så når du bruker det senere, trenger du ikke å laste ned det samme Docker -bildet. Dermed sparer det deg mye tid og båndbredde.
Du kan liste opp alle de lokale hurtigbufrede Docker -bildene med følgende kommando:
$ docker bildeliste
Som du ser, Docker -bildet httpd er hurtigbufret lokalt.
La oss si, du har en katalog nettsted/ på brukerne dine HJEM katalog der alle HTML -prosjektfilene dine er.
Nå kan du fortelle Docker å lage en beholder fra httpd Bilde, kjør containeren, kartlegger $ Hjem/nettsted Katalog til Webroot (/usr/local/apache2/htdocs) av httpd beholder og videresende porten 80 av beholderen til porten 8080 av datamaskinen din med følgende kommando:
$ docker run -d -v $ Hjem/nettsted:/usr/local/apache2/htdocs -p 8080: 80 httpd
En ny beholder skal opprettes.
Gå nå til en nettleser og besøk http: // localhost: 8080
Som du kan se, httpd Docker Container serverer websider fra den kartlagte katalogen $ Hjem/nettsted
Du kan liste opp alle løpsbeholderne med følgende kommando:
$ docker container ls
Som du ser har jeg bare en løpende beholder for øyeblikket. Du kan finne Container -ID, BILDE, STATUS, Porter, Navn etc. av hver av de løpende containerne herfra. Den viktigste er Navn av containerne. Her genereres navnet tilfeldig ettersom jeg ikke har spesifisert noe da jeg opprettet beholderen. Navnet i mitt tilfelle er Vigorous_bardeen. Husk navnet på containeren din slik du trenger det om kort tid.
Nå, hvis du vil stoppe beholderen Vigorous_bardeen, Kjør følgende kommando:
$ docker container stopp kraftig_bardeen
Du kan også starte en stoppet beholder (la oss si Vigorous_bardeen) med følgende kommando:
$ Docker Container Start Vigorous_bardeen
Hvis du trenger å starte en beholder på nytt (la oss si Vigorous_bardeen), kan du kjøre følgende kommando:
$ docker container omstart Vigorous_bardeen
Hvis du vil fjerne en beholder permanent (la oss si Vigorous_bardeen), kan du kjøre følgende kommando:
$ docker container RM Vigorous_bardeen
Så det er slik du installerer Docker på Debian 10 og bruker Docker. Takk for at du leste denne artikkelen.