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.
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 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
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
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
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
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
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.
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
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
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
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
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
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.
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
Í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.