Android

Kako instalirati i koristiti docker na malini pi

Web Scraping with Nokogirl/Kimono by Robert Krabek

Web Scraping with Nokogirl/Kimono by Robert Krabek

Sadržaj:

Anonim

Docker je platforma za kontejnerizaciju koja vam omogućuje brzu izradu, testiranje i implementaciju aplikacija kao prijenosnih, samodovoljnih spremnika koji se mogu pokrenuti gotovo bilo gdje.

U ovom ćemo vodiču objasniti kako instalirati Docker na Raspberry Pi i istražiti osnovne Dockerove koncepte i naredbe.

Preduvjeti

Pretpostavljamo da imate Raspbian instaliran na vašem Raspberry Pi. Docker ne treba grafičko sučelje, a najbolje je koristiti sliku Raspbian Stretch Lite i omogućiti SSH. Na ovaj način će vaš Raspberry Pi imati mnogo više dostupne snage za obradu i memorije za pokretanje Docker spremnika.

Instalirajte Docker na Raspberry Pi

Instaliranje Dockera na Raspberry Pi samo je stvar pokretanja nekoliko naredbi.

Prvo preuzmite skriptu za instalaciju Docker pomoću sljedeće naredbe curl:

curl -fsSL https://get.docker.com -o get-docker.sh

Nakon dovršetka preuzimanja izvedite skriptu upisivanjem:

sh get-docker.sh

Skripta će otkriti distribuciju Linuxa, instalirati potrebne pakete i pokrenuti Docker.

Proces može potrajati nekoliko minuta, a po dovršetku skripte ispisat će se informacije o verziji Dockera i kako koristiti Docker kao nekorenski korisnik.

To je to. Docker je instaliran na vašu Pi ploču.

Izvršavanje Docker naredbe bez Suda

Prema zadanim postavkama, Docker naredbe može izvršavati samo korisnik s administrativnim povlasticama.

Da biste izvršili Docker naredbe kao nekorenski korisnik bez prethodnog sudo morat ćete ga dodati u docker grupu koja je stvorena tijekom instalacije. Da biste to učinili prema vrsti:

sudo usermod -aG docker $USER

$USER je varijabla okoline koja sadrži vaše korisničko ime.

Odjavite se i ponovno se prijavite kako bi se članstvo u grupi osvježilo.

Da biste potvrdili da možete pokrenuti docker naredbe bez sudo pokrenite sljedeću naredbu koja će preuzeti probnu sliku, pokrenite je u spremniku, ispišite poruku "Hello from Docker" i izađite:

docker container run hello-world

Izlaz će izgledati ovako:

Kako koristiti Docker

Sad kad je Docker postavljen na vaš Raspberry Pi, prijeđimo na osnovne koncepte i naredbe dockera.

Docker Images

Slika Dockera sastoji se od niza slojeva datotečnog sustava koji predstavljaju upute u Dockerfileu slike koje čine izvršnu softversku aplikaciju. Slika je nepromjenjiva binarna datoteka koja uključuje aplikaciju i sve ostale ovisnosti poput biblioteka, binarnih datoteka i uputa potrebnih za pokretanje aplikacije.

Većina Docker slika je dostupna na Docker Hubu. To je usluga registracije koja se temelji na oblaku, a koja se između ostalih funkcionalnosti koristi za čuvanje Docker slika u javnom ili privatnom spremištu.

Za traženje slike iz registra Docker Hub koristite naredbu za docker search . Na primjer, za pretraživanje Debianove slike unijeli biste:

docker search debian

Docker kontejneri

Primjerak slike naziva se spremnik. Spremnik predstavlja vrijeme izvođenja za jednu aplikaciju, postupak ili uslugu.

Možda nije najprikladnija usporedba, ali ako ste programer možete zamisliti Docker sliku kao klasu, a Docker spremnik kao primjerak klase.

Za početak, zaustavljanje, uklanjanje i upravljanje spremnikom koristite naredbu docker container . Na primjer, sljedeća naredba će pokrenuti Docker spremnik na temelju Debianove slike. Ako sliku nemate lokalno, prvo će se preuzeti:

docker container run debian

Debian spremnik zaustavit će se odmah nakon dizanja sustava jer nema dugotrajan proces i nije data druga naredba. Spremnik se podigao, pokrenuo praznu naredbu i izašao.

Prekidač-to vam omogućuje interakciju s spremnikom preko naredbenog retka. Da biste pokrenuli interaktivni tip spremnika:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Kao što možete vidjeti iz rezultata iznad kada se spremnik pokrene, naredbeni redak se mijenja, što znači da sada radite iz spremnika.

Za popis pokrenutih Docker spremnika koristite sljedeću naredbu:

docker container ls

Da biste pregledali sve spremnike, prenesite ga prekidaču -a :

docker container ls -a

Za brisanje jednog ili više spremnika samo kopirajte ID spremnika (ili ID-ove) i zalijepite ih nakon naredbe container rm :

docker container rm c55680af670c

Zaključak

Naučili ste kako instalirati Docker na uređaj Raspberry Pi i kako pokrenuti Docker spremnike. Za više informacija o ovoj temi pogledajte službenu dokumentaciju Docker-a.

docker malina pi