Подман Бул Dockerдин ордун баса турган контейнер кыймылдаткычы. Бул кыймылдаткыч Red Hat компаниясы тарабынан иштелип чыккан (азыр IBMге таандык) жана аны акырындык менен жылдырууга ниеттенүүдө. Бул ийгиликке жетеби? Эми көрөбүз ...
El ачык булактуу долбоор аны колдонуунун чоң жеңилдиги бар, бул чоң чүчүкулак. Red Hat инженери Дэн Уолштун Докерди Подманга алмаштыруу үчүн көчүүнүн кадамдарын көрсөткөн макаласы ушунчалык жеңил, алар төмөнкүлөр:
dnf install -y podman alias docker=podman
Ошол сүрөттөмөнүн астында ал «Суроолоруңуз барбы?»Канчалык жөнөкөй болгондуктан, бир аз юмор менен ...
Мындан тышкары, эгер сиз Dockerди колдонуп көнүп калган болсоңуз, анда көп деле тынчсыздануунун кажети жок буйруктар, Подман көпчүлүк учурда ошол эле колдонот. Башкача айтканда, контейнер иштетүү үчүн колдонуш керек докер чуркоо, ушул башка долбоор менен жасаш үчүн сиз колдонушуңуз керек подман чуркоо. Варианттарды эстөө ушунчалык жөнөкөй.
Ооба, азырынча бардыгы окшош окшойт. Эки долбоор тең жакшы, ачык булактуу, контейнерлер менен иштешет, жөнөкөй, бирдей синтаксисти колдонушат ж.б. Бирок анда? Подман эмнеге ээ болушу керек? Ооба, айырмачылыктардын бири ушул жиндердин негизинде эмес (* nix дүйнөдөгү кызматтар).
Белгилүү болгондой, Докерде ага байланыштуу демон бар. Бул жин өзгөчө жана борборлоштурулган, демек, канчалык көп контейнер колдонсоңуз, анын татаалдыгы өсүп, чоңоюп кетет оор жана оор. Ошол себептен Red Hat ошол кемчиликти оңдоо үчүн ушул башка куралды түзүүнү чечти.
Подманда алар бар борбордон ажыратылган компоненттер контейнерди башкаруу үчүн, демек, демокердин Dockerде кеңейишинен алыс болуңуз. Ошол айрым компоненттер зарыл болгондо гана колдонулат, натыйжада ресурстар аз сарпталат.
Ошол артыкчылыктан тышкары, анын дагы бир чоң артыкчылыгы бар. Podman контейнерлерди Docker сыяктуу эле башкара алат, бирок ошондой эле сиз муну Pods менен жасай аласыз, башкача айтканда, Кубернетесте колдонулган дисктер. Контейнер менен Podдун айырмачылыгы, ар бир Pod өз кезегинде бирден ашык контейнерди камтышы мүмкүн.
Комментарий, өзүңүз калтырыңыз
Контейнер жана контейнер иштетүүчү, негизинен, ресурстарда кыйла натыйжалуу болуп, системанын программаларын да, колдонмолорун да борбордон ажыратылган жол менен изоляциялоого мүмкүндүк берет жана акыры, ал ар кандай Операциялык режимде орнотулушу керек. Контейнерлердин курулушуна, аткарылышына жана бөлүштүрүлүшүнө таасир этпеген системалар.
PS: анча маанилүү болбосо дагы, сиз консольдогу аракеттерди жасоого мүмкүнчүлүк берген графикалык куралды кошсоңуз болот.