GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Jak aktualizovat kontejnery Docker na zařízení Synology NAS

Dnes se podíváme na dva různé způsoby, jak aktualizovat kontejnery Docker na zařízení Synology NAS.

Minulý týden jsme se podívali na to, jak nainstalovat kontejnery Docker na zařízení Synology NAS. Vyloučil jsem tuto část, protože jsem cítil, že si zaslouží svůj vlastní návod. Předložím to tím, že řeknu, že existují různé online metody, jak aktualizovat kontejnery na Synology NAS, a že toto je můj preferovaný přístup. Tento přístup mi poskytuje úplný plán vrácení, pokud zaznamenám nějaké problémy s novou verzí, kterou mnoho jiných „aktualizačních“ řešení neposkytuje.

Normálně nainstaluji nový kontejner, nechám ho několik dní běžet, abych se ujistil, že vše funguje podle očekávání, a poté starý kontejner smažu. Pokud narazím na nějaké problémy (předtím jsem narazil na problémy s novými verzemi kontejnerů), smažu nový kontejner, přejmenuji svůj starý kontejner a pak se vrátím k používání starého kontejneru bez jakýchkoli problémů.

Než začnete s aktualizací, vždy si zálohujte složku dockeru na zařízení Synology NAS.

Jak aktualizovat kontejnery Docker na zařízení Synology NAS pomocí aplikace Docker

1. Ukážu, jak to udělat pomocí Nginx Proxy Manager, protože číslo verze je přímo na přihlašovací stránce. Můj kontejner aktuálně používá verzi 2.5.0.

2. Otevřete registr, vyhledejte kontejner, který chcete aktualizovat, a poklepáním na něj stáhněte nejnovější verzi. Nejnovější verze přepíše vaši stávající verzi. Ujistěte se, že tomu dáte trochu času na dokončení stahování.

3. Zastavit starý kontejner, Upravit a přejmenujte kontejner. Normálně to nechám tak, jak je, a přidám -Backup na jméno.

4. Po přejmenování kontejneru vyberte kontejner a poté vyberte Nastavení a poté Duplikovat Nastavení . Pojmenujte nový kontejner (normálně používám starý název), vyberte Použít a poté se kontejner nainstaluje! Když spustíte nový kontejner, budete používat nejnovější verzi!

5. Kontejner je nyní nastaven! Pokud narazíte na nějaké problémy, smažte nový kontejner, přejmenujte zpět starý (odstraněním -Backup) a budete plně vráceni zpět ke staré verzi kontejneru Docker.

Jak aktualizovat kontejnery Docker Compose na zařízení Synology NAS

Aktualizace kontejneru pomocí Docker Compose se mírně liší od spuštění GUI společnosti Synology. Když používáme GUI společnosti Synology a duplikujeme nastavení, technicky vytváříme zcela nový kontejner a ponecháváme si také náš starý. Protože Docker Compose používá k vytvoření kontejneru náš konfigurační soubor, není to snadné.

Z tohoto důvodu je téměř snazší kontejner aktualizovat a opravit (aktualizovat soubor Docker Compose, aby používal starou verzi), pokud se vyskytne problém, než to preventivně plánovat. Toto je samozřejmě pouze můj osobní názor! Pokud byste raději vytvořili zálohu kontejneru, přejmenujte složku kontejneru na zařízení Synology NAS, zkopírujte ji do nového umístění a poté vytvořte nový kontejner, jak je znázorněno v našem posledním výukovém programu.

1. Získejte seznam běžících kontejnerů.

sudo docker container ls

2. Zastavit kontejner, který chcete aktualizovat spuštěním příkazu níže a nahrazením správného ID kontejneru .

sudo docker stop [CONTAINER_ID]

3. Přejděte do složky, kde existuje soubor Docker Compose.

cd /volume[#]/docker/[CONTAINER_FOLDER]

4. Spusťte níže uvedené příkazy. První příkaz stáhne nejnovější obraz a druhý nainstaluje balíček.

sudo docker-compose pull
sudo docker-compose up --force-recreate --build --detach

5. Kontejner bude nyní aktualizován a spuštěn!

Závěr – Jak aktualizovat kontejnery Docker na zařízení Synology NAS

Tento návod ukázal, jak aktualizovat kontejnery Docker na zařízení Synology NAS. Jak jsem řekl na začátku, toto je pouze můj preferovaný přístup a neznamená to, že je to jediný způsob, jak toho dosáhnout.

Děkujeme, že jste si přečetli tutoriál. Jako vždy, pokud máte nějaké dotazy, zanechte je prosím v komentářích!


Docker

Nainstalujte Docker a WordPress na Ubuntu

  1. Jak nastavit Home Assistant na Raspberry Pi pomocí Dockeru

  2. Jak používat zásady restartování Dockeru k udržení běžících kontejnerů

  3. Nainstalujte si Docker a naučte se základní manipulaci s kontejnery v CentOS a RHEL 8/7 – část 1

Docker Exec:Váš příkaz Goto pro spouštění příkazů v Dockeru

  1. Jak nainstalovat a nastavit Laravel pomocí Docker Compose na Ubuntu 20.04

  2. Jak se připojit k Localhost v rámci kontejneru Docker

  3. Docker Guide:Dockerizing Python Django Application

Využití proměnných prostředí sestavování dockeru

  1. Webový server Node.js nasazený v Dockeru

  2. Co je Docker? Naučte se používat kontejnery – vysvětleno s příklady

  3. Jak spustit Docker jako uživatel bez root v Linuxu