GNU/Linux >> Znalost Linux >  >> Linux

Mých 5 oblíbených obrázků kontejneru Linuxu

Když začnete kontejnery používat vážně, rychle si uvědomíte, že existuje mnoho obrázků kontejnerů. Jednou z největších předností open source je možnost volby a s tolika dostupnými obrázky máte spoustu možností, když potřebujete obrázek, na kterém bude vaše práce založena. Často se vracím k několika stejným obrázkům. Konkrétně je jich pět, které ze mě neustále dělají šťastného začínajícího cloudového architekta.

Nginx

Nginx používám na serverech již více než deset let, obvykle pro jeho snadný formát konfiguračního souboru a schopnost dělat docela dobré vyvažování zátěže. Díky migraci na Kubernetes za účelem spouštění služeb jsem si Nginx zamiloval ještě víc, protože vidím, jak je univerzální jako reverzní proxy, řadič vstupu a samozřejmě lehký webový server.

Obrázek Bitnami Nginx na Quay.io je obvykle výchozí, když potřebuji rychlou a spolehlivou instanci Nginx. Snadno se používá s Podmanem a snadno se instaluje s Helmem. Je to dobře zdokumentováno, takže vždy vím, kde hledat základní možnosti konfigurace.

RHEL

Když jsem pro své uživatele vytvářel vlastní aplikace, vytvořil jsem si zvyk zakládat svou práci na předchozím Red Hat Enterprise Linux (RHEL) vydání z čehokoli, co bylo aktuální. Ukázalo se, že založit práci, kterou chcete být „univerzální“ na stabilní distribuci, jako je RHEL, byla bezpečná praxe. Vše, co jsem postavil, běželo na Fedoře a Debianu a dalších pracovních stanicích, stejně jako na mé osobní pracovní stanici Slackware.

Z této zkušenosti jsem zdědil zvyk založit většinu své práce na pěkné, čisté instalaci RHEL. Pro práci v cloudu používám oficiální obrázek RHEL.

[ Další informace o Linuxu získáte registrací do tohoto bezplatného online kurzu:technický přehled RHEL ]

Postgres

Existuje spousta skvělých aplikací, které jsou dodávány v kontejnerech. Každý, kdo musel spojit několik kontejnerů dohromady, aby aplikace fungovala, ví, že na komponentách, které používáte, opravdu záleží. Jak přesouvám své online služby do cloudu, zjistil jsem, že díky spolehlivé kontejnerové základně pro důležité závislosti je nasazení softwaru snadné. Ve skutečnosti ze všech obrázků, které používám, je kontejner PostgreSQL na Quay.io ten, který mi nejlépe pomohl pochopit výhodu kontejnerů.

Při nastavování aplikací v cloudu už mám spoustu proměnných, takže vědomí, že běh mé databáze je solidní, je pro mě obrovskou výhodou. Mohl bych nakonfigurovat operační systém a Postgres v kontejneru tak, aby bezpečně a spolehlivě zpracovával data mých aplikací, ale s tímto obrázkem to za mě již udělalo mnoho odborníků na Postgres. To je výhoda, kterou rád přijmu.

BusyBox

Pokud někdy uvíznu na pustém ostrově a budu si moci vybrat pouze jednu aplikaci, kterou si vezmu s sebou, bude to BusyBox. S více než 400 vestavěnými příkazy je BusyBox malou elektrárnou s potenciálem POSIX.

V cloudu je to stejně užitečné jako na desktopu (nebo mobilu, televizi, routeru, dronu a podobně). Obrázek BusyBox z projektu OpenShift je maličký, takže se dá rychle stáhnout. Je to minimální obraz, takže se snadno používá, ale byl vytvořen s podporou více architektur, včetně x64, Arm64, PPC, s390 a dalších, takže je vhodný pro jakýkoli cloud, na kterém jste.

Ten, který si postavím sám

K Linuxu jsem se nedostal, protože jsem chtěl vnutit svůj pracovní postup řešení někoho jiného. První software, který jsem kdy postavil na Linuxu, bylo jádro (dříve jsem na Unixu postavil jiný software) a mým cílem pak bylo dostat bzImage co nejmenší. Stáhl jsem to na 1,5 MB a byl jsem na to strašně hrdý, i když se ve skutečnosti nespustil (ukázalo se, že jsem zapomněl zahrnout ovladač souborového systému).

Pokračujeme v této skvělé tradici, někdy je nejlepší obraz ten, který si vytvoříte sami. Chris Collins ve svém článku How to build tiny container images přesně ukazuje, jak na to. A co je důležitější, vysvětluje logiku nejdůležitějších voleb. ("Pokud se dostatečně specializujeme a opustíme myšlenku odstraňování problémů uvnitř produkčních kontejnerů, potřebujeme Bash?")

Vezměte si lekci od těch nejlepších a vyzkoušejte to!

[ Vytvářejte aplikační prostředí pro spolehlivost, produktivitu a změny. Stáhněte si bezplatnou elektronickou knihu Cloud-native meets hybrid cloud:Strategický průvodce. ]

Vaše oblíbené

Tyto tři obrázky nejsou jediné kontejnery, které používám. Je tu RHEL 8/PostgreSQL 13, který hodně využívám, a Etcd, který se často objevuje a mnoho, mnoho dalších. Považuji za užitečné seznámit se s několika spolehlivými obrázky kontejnerů, takže prozkoumejte svá oblíbená úložiště obrázků a zjistěte, co tam je.


Linux
  1. Sestavte si svůj vlastní kontejner na Linuxu

  2. Moje oblíbené linuxové příkazy pro optimalizaci webových obrázků

  3. Mých 5 oblíbených nástrojů pro správu systému Linux

  1. Jaký je váš oblíbený trik s linuxovým terminálem?

  2. Linux – Lxc; Nasazení obrázků pomocí nejmenšího možného X11?

  3. Nedůvěřujete zprostředkujícímu CA v Linuxu?

  1. 10 článků, ve kterých se naučíte Linux po svém

  2. Jaký je váš oblíbený správce balíčků pro Linux?

  3. Jaký je váš oblíbený emulátor terminálu Linux?