Android

Paano mag-install at gumamit ng docker sa raspberry pi

Устанавливаем Docker на Raspberry Pi 4 без ошибок!

Устанавливаем Docker на Raspberry Pi 4 без ошибок!

Talaan ng mga Nilalaman:

Anonim

Ang Docker ay isang platform ng containerization na nagbibigay-daan sa iyo upang mabilis na bumuo, subukan at mag-deploy ng mga application bilang portable, self-sapat na mga lalagyan na maaaring patakbuhin kahit saan.

Sa tutorial na ito, ipapaliwanag namin kung paano i-install ang Docker sa Raspberry Pi at tuklasin ang mga pangunahing konsepto at utos ng Docker.

Mga kinakailangan

Ipinapalagay namin na mayroon kang nai-install na Raspbian sa iyong Raspberry Pi. Hindi kailangan ng Docker ng isang graphic na interface at pinakamahusay na gamitin ang imahe ng Raspbian Stretch Lite at paganahin ang SSH. Sa ganitong paraan ang iyong Raspberry Pi ay magkakaroon ng mas maraming magagamit na kapangyarihan sa pagproseso at memorya upang magpatakbo ng mga lalagyan ng Docker.

I-install ang Docker sa Raspberry Pi

Ang pag-install ng Docker sa Raspberry Pi ay isang bagay lamang sa pagpapatakbo ng ilang mga utos.

Una, i-download ang script ng pag-install ng Docker gamit ang sumusunod na utos ng curl:

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

Kapag kumpleto ang pag-download, isagawa ang script sa pamamagitan ng pag-type:

sh get-docker.sh

Makikita ng script ang pamamahagi ng Linux, i-install ang mga kinakailangang pakete, at sisimulan ang Docker.

Ang proseso ay maaaring tumagal ng ilang minuto at kapag nakumpleto na ang script ay maglabas ng impormasyon tungkol sa bersyon ng Docker at kung paano gamitin ang Docker bilang isang hindi gumagamit ng ugat.

Ayan yun. Naka-install ang Docker sa iyong Pi board.

Pagpatupad ng Docker Command na Walang Sudo

Bilang default, ang isang gumagamit lamang na may mga pribilehiyo sa administrasyon ay maaaring magpatupad ng mga utos ng Docker.

Upang patakbuhin ang mga utos ng Docker bilang isang hindi gumagamit ng root na hindi naghahanda ng sudo kakailanganin mong idagdag ang iyong gumagamit sa pangkat ng docker na nilikha sa panahon ng pag-install. Upang gawin iyon ayon sa uri:

sudo usermod -aG docker $USER

$USER ay isang variable ng kapaligiran na humahawak sa iyong username.

Mag-log out at mag-log in upang ang pagiging kasapi ng grupo ay na-refresh.

Upang mapatunayan na maaari mong patakbuhin ang mga utos ng docker nang walang sudo patakbuhin ang sumusunod na utos na mag-download ng isang imahe ng pagsubok, patakbuhin ito sa isang lalagyan, mag-print ng isang "Hello mula sa Docker" na mensahe at exit:

docker container run hello-world

Ang output ay magiging tulad ng isang bagay tulad nito:

Paano gamitin ang Docker

Ngayon na ang Docker ay naka-set up sa iyong Raspberry Pi, puntahan natin ang mga pangunahing konsepto at utos ng docker.

Mga Imahe ng Docker

Ang isang imahe ng Docker ay binubuo ng isang serye ng mga layer ng filesystem na kumakatawan sa mga tagubilin sa Dockerfile ng imahe na bumubuo ng isang maipapatupad na application ng software. Ang isang imahe ay isang hindi mababago na binary file kabilang ang application at lahat ng iba pang mga dependencies tulad ng mga aklatan, binaries, at mga tagubilin na kinakailangan para sa pagpapatakbo ng application.

Karamihan sa mga imahe ng Docker ay magagamit sa Docker Hub. Ito ay isang serbisyo sa registry na batay sa ulap na kung saan kasama sa iba pang mga pag-andar ay ginagamit para sa pagpapanatili ng mga imahe ng Docker alinman sa isang pampubliko o pribadong lalagyan.

Upang maghanap para sa isang imahe mula sa rehistro ng Docker Hub, gamitin ang utos ng docker search docker. Halimbawa, upang maghanap para sa isang imahe ng Debian, mai-type mo:

docker search debian

Mga lalagyan ng Docker

Ang isang halimbawa ng isang imahe ay tinatawag na isang lalagyan. Ang isang lalagyan ay kumakatawan sa isang runtime para sa isang solong aplikasyon, proseso, o serbisyo.

Maaaring hindi ito ang pinaka-angkop na paghahambing ngunit kung ikaw ay isang programmer maaari mong isipin ang isang imahe ng Docker bilang klase at lalagyan ng Docker bilang isang halimbawa ng isang klase.

Upang magsimula, ihinto, alisin at pamahalaan ang isang lalagyan gamitin ang utos ng docker container . Halimbawa, ang sumusunod na utos ay magsisimula ng isang lalagyan ng Docker batay sa imahe ng Debian. Kung wala kang lokal na imahe, mai-download muna ito:

docker container run debian

Ang lalagyan ng Debian ay hihinto kaagad pagkatapos ng pag-boot up dahil wala itong proseso na matagal na at walang ibang utos na ibinigay. Ang lalagyan ng booting up, nagpatakbo ng isang walang laman na utos at pagkatapos ay lumabas.

Pinapayagan ka ng switch -it na makipag-ugnay sa lalagyan sa pamamagitan ng linya ng command. Upang magsimula ng isang interactive na uri ng lalagyan:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Tulad ng nakikita mo mula sa output sa itaas sa sandaling ang lalagyan ay nagsimula ang command prompt ay binago na nangangahulugang nagtatrabaho ka na mula sa loob ng lalagyan.

Upang ilista ang pagpapatakbo ng mga lalagyan ng Docker, gamitin ang sumusunod na utos:

docker container ls

Upang tingnan ang lahat ng mga lalagyan, ipasa ito ang isang -a switch:

docker container ls -a

Upang tanggalin ang isa o higit pang mga lalagyan kopyahin lamang ang container ID (o mga ID) at i-paste ang mga ito pagkatapos ng utos ng container rm :

docker container rm c55680af670c

Konklusyon

Nalaman mo kung paano i-install ang Docker sa iyong Raspberry Pi machine at kung paano patakbuhin ang mga lalagyan ng Docker. Para sa karagdagang impormasyon tungkol sa paksang ito suriin ang opisyal na dokumentasyon ng Docker.

docker raspberry pi