Modhanna íocaíochta Abuse

Suiteáil Docker ar Debian 11

16.04.2022, 22:34

Is clár coimeádánaithe coitianta é Docker. Is aonad caighdeánach bogearraí iad coimeádáin a phacáistíonn cód agus a spleáchais go léir ionas gur féidir an feidhmchlár a sheoladh go tapa agus go hiontaofa ar chórais oibriúcháin agus ar thimpeallachtaí ríomhaireachta éagsúla.

Go teicniúil, is próiseas reatha é coimeádán atá scartha ó phróisis eile agus a bhfuil rochtain aige ar acmhainní an ríomhaire. Ansin, féachfaimid ar Docker a shuiteáil ar Debian 11, chomh maith leis an gcéad fheidhmchlár a sheoladh.

Stórlann á cur leis

Tá dhá bhealach ann chun é a shuiteáil - ag baint úsáide as stórtha caighdeánacha Debian nó stór oifigiúil Docker. Níl an leagan is déanaí sna stórtha Debian, mar sin féachaimis ar an modh suiteála ón stór oifigiúil Docker.

Sula gcuireann tú stórlann leis, ní mór duit an liosta pacáistí a nuashonrú tríd an ordú seo a rith:

 $ sudo apt update 

Suiteáil Docker ar Debian 11

Suiteáil pacáistí breise freisin atá riachtanach chun oibriú le stórtha iargúlta. Chun na pacáistí seo a shuiteáil, ní mór duit an t-ordú seo a rith:

 $ sudo apt -y install ca-certificates curl gnupg lsb-release 

Suiteáil Docker ar Debian 11

Ansin, íoslódáil agus cuir an eochair PGP leis ón stórlann. Chun seo a dhéanamh, ní mór duit an t-ordú seo a rith:

 $ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg 

Suiteáil Docker ar Debian 11

Chun stórlann a chur leis, ní mór duit an t-ordú seo a rith:

 $ echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null 

Suiteáil Docker ar Debian 11

Ag suiteáil an phacáiste

Chun é a shuiteáil, ní mór duit na liostaí pacáistí a nuashonrú ar dtús ionas go mbeidh an stórlann nua le feiceáil sa chóras. Chun seo a dhéanamh, rith an t-ordú seo a leanas:

$ sudo apt update 

Suiteáil Docker ar Debian 11 Ar deireadh, is féidir leat pacáistí breise a shuiteáil. Déantar an tsuiteáil leis an ordú seo a leanas:

 $ sudo apt -y install docker-ce docker-ce-cli containerd.io 

Suiteáil Docker ar Debian 11

Seasann an focal ce san ainm pacáiste docker-ce do community , rud a chiallaíonn go ndéanfar an leagan saor in aisce (aka leagan pobail) a shuiteáil. Anois tá a fhios agat conas docker debian a shuiteáil.

Seoladh agus uathlódáil

Tar éis a shuiteáil, beidh sé díchumasaithe de réir réamhshocraithe. Chun an clár a rith, ní mór duit an t-ordú seo a rith:

 $ sudo systemctl start docker 

Suiteáil Docker ar Debian 11

Chun go dtosóidh sé leis an gcóras oibriúcháin, ní mór é a chur leis an tosaithe ag baint úsáide as an ordú:

 $ sudo systemctl enable docker 

Suiteáil Docker ar Debian 11

Úsáideoir á chur leis

De réir réamhshocraithe, ní féidir ach leis an úsáideoir fréimhe a orduithe a úsáid agus a fhorghníomhú sa chríochfort. Má fhorghníomhaíonn tú aon ordú mar ghnáthúsáideoir, taispeánfar an earráid seo a leanas sa chríochfort:

Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied

Suiteáil Docker ar Debian 11

Chun ordú a rith mar úsáideoir rialta agus gan an t-ordú sudo a úsáid, ní mór duit an t-úsáideoir a chur leis an ngrúpa docker . Cruthaítear an grúpa docker go huathoibríoch le linn na suiteála. Mar sin féin, mura gcruthaítear go huathoibríoch é ar chúis éigin, ní mór duit é a chruthú de láimh tríd an méid seo a leanas a rith:

 $ sudo groupadd docker

Ar aghaidh, chun an t-úsáideoir reatha a chur leis an ngrúpa docker, ní mór duit an méid seo a leanas a rith:

 $ sudo usermod -aG docker $USER 

Suiteáil Docker ar Debian 11

Ciallaíonn an athróg $USER go gcuirfear an t-úsáideoir reatha a sheoltar an seisiún thar a cheann leis docker . Tá an athróg seo i láthair i ngach dáileadh nua-aimseartha Linux. Is fiú a thabhairt faoi deara freisin go soláthraíonn an grúpa docker pribhléidí atá coibhéiseach le pribhléidí an úsáideora fréimhe.

Tar éis úsáideoir a chur leis, ní mór duit logáil isteach arís sa chóras agus ansin amháin is féidir leat aon ordú Docker a rith chun seiceáil. Mar shampla, rinneadh an t-ordú docker ps a fhorghníomhú, rud a thaispeánann liosta de na coimeádáin atá ag rith:

 $ docker ps 

Suiteáil Docker ar Debian 11

Mar is féidir leat a fheiceáil ón scáileán thuas, críochnaíodh é gan earráidí agus thar ceann úsáideora rialta.

Ag seoladh coimeádáin le HELLO-WORLD

Chun Docker a thástáil go hiomlán, is féidir leat íomhá tástála a íoslódáil le hello-world le haghaidh tástála. Chun seo a dhéanamh, ní mór duit an méid seo a leanas a rith:

 $ docker run hello-world 

Suiteáil Docker ar Debian 11

Íoslódálfaidh an t-ordú docker run íomhá an chláir ón stórlann docker hub ar líne - an chlárlann oifigiúil chun íomhánna bogearraí ó Docker a stóráil, a úsáidtear de réir réamhshocraithe, agus rithfidh sé go huathoibríoch í. Sa sampla, taispeánadh an frása Hello from Docker! rud a chiallaíonn gur íoslódáladh agus gur seoladh an íomhá go rathúil.