Ja, en container kan återställas självständigt när dess konfiguration, beständiga data och beroendegräns är tydligt separerade från resten av stacken.
I en hem-NAS är den synliga containern vanligtvis förbrukningsbar, men appens tillstånd kan omfatta bind-monteringar, namngivna volymer, en separat databas, hemligheter, proxyrutter och delade nätverk. En säker återställning av en enskild tjänst innebär därför inte att ett container-ID kopieras tillbaka på plats; det innebär att den berörda tjänsten pausas, att endast dess egna data återställs, att den återskapas från en känd definition och att det verifieras att delade beroenden och friska intilliggande containrar förblir oförändrade.
Definiera återställningsenheten innan du stoppar något
Identifiera den exakta tjänst som slutade fungera och lista alla objekt den äger: Compose-tjänstens namn, image-tagg eller digest, miljöfil, hemligheter, bind-monteringar, namngivna volymer, publicerade portar, nätverksalias, schemalagda jobb och omvända proxyetiketter.
Guider för återställning av Docker-volymer skiljer körmiljön för containern från beständig lagring, eftersom datavolymen kan säkerhetskopieras och återställas separat. En praktisk genomgång visar en separat återställning av container och volym i stället för att behandla den körande containern som det enda återställningsobjektet.
Om appen skriver till en delad databas eller volym omfattar återställningsenheten även det delade beroendet och kan då inte längre isoleras på ett säkert sätt. Stanna innan du skriver över något, tills ägarskapet är entydigt.
Dokumentera den friska stacken och den felaktiga tjänstens tillstånd
Exportera eller spara den aktuella Compose-filen, den upplösta miljökonfigurationen, image-digesterna, monteringslistan, nätverksmedlemskapet, hälsotillståndet och de senaste loggarna. Anteckna vilka intilliggande tjänster som är friska så att återställningen får en tydlig gräns för vad som inte får påverkas.
En tjänstenivååtgärd i Compose kan rikta sig mot en namngiven tjänst i stället för att starta om allt. Linux Handbooks arbetsflöde för en enskild tjänst skiljer en Compose-tjänst från åtgärder som omfattar hela stacken, men påpekar också att konfigurationsändringar kräver återskapande och inte bara en enkel omstart.
Inaktivera automatiska uppdateringar och omstartsloopar endast för den felaktiga tjänsten. Låt databaser och delad infrastruktur fortsätta köra, såvida inte deras konsekvens kräver ett samordnat stopp.
Återställ data till en isolerad plats först
Återställ den valda säkerhetskopian till en tillfällig katalog eller en ny volym i stället för direkt ovanpå den aktiva sökvägen. Jämför antal filer, ägarskap, tidsstämplar, metadata för databasdumpen och appversion med det skadade tillståndet.
Ett projekt för volymsäkerhetskopiering beskriver hur en tillfällig engångscontainer kan användas för att montera och fylla på en målvolym, vilket skapar en isolerad väg för volymåterställning innan produktionstjänsten börjar skriva till den.
Använd en programmedveten dump- eller återställningsmetod för databaser när det är möjligt. En filsystemskopia av en körande databas kan som bäst vara konsekvent efter en krasch och kan sluta fungera när den gamla containern har försvunnit.
Verifiera den isolerade kopian innan du byter monteringar. Om säkerhetskopian inte kan läsas eller om dess schema inte matchar den avsedda imagen, bevara det aktuella tillståndet och välj en annan återställningspunkt.
Återskapa endast den felaktiga tjänsten med dess ursprungliga identitet
Återskapa den namngivna tjänsten från den sparade Compose-definitionen samtidigt som du behåller samma projektnamn, externa nätverk, tjänstealias, portar, hemligheter, UID/GID-mappning och verifierade beständiga sökvägar.
Monteringsåtkomst kan fortfarande misslyckas efter en korrekt dataåterställning om ägarskap eller säkerhetsetiketter inte längre matchar den användare som kör tjänsten. Ett containerproblem i Rocky Linux löstes genom att kontrollera ägarskap och säkerhetskontext i stället för att kopiera om data ännu en gång.
Starta tjänsten utan att ta bort volymer eller köra kommandon för rensning av hela stacken. Kontrollera de effektiva monteringspunkterna innan du tillåter migreringar, genomsökningar eller bakgrundsjobb att ändra återställda data.
Återanslut beroenden utan att återställa dem
Testa DNS-upplösning och TCP-åtkomst från den återställda containern till dess databas, cache, identitetsleverantör, objektlagring och proxynätverk. Använd samma tjänstenamn och autentiseringsuppgifter som definieras i den återställda konfigurationen.
Om ett delat beroende förblev friskt ska du inte återställa eller ersätta det enbart för att appen inte kan ansluta. Ett saknat nätverksalias, en roterad hemlighet, en schemakonflikt eller fel databasnamn kan få ett fungerande beroende att framstå som otillgängligt.
Kör migreringar endast när den återställda appversionen och databassäkerhetskopian kräver det. Säkerhetskopiera beroendet före alla irreversibla migreringar och avbryt om appen försöker initiera en tom databas.
Validera gränsen för den enskilda tjänsten innan du åter släpper fram trafik
Testa inloggning, läsningar, skrivningar, uppladdningar, schemalagda jobb, API-anrop, proxytillgång och en kontrollerad omstart. Jämför omstartsantal, loggar, portar och datakontrollsummor för intilliggande containrar med dokumentationen från före återställningen.
ZimaSpaces guide om mappning av beständigt containertillstånd ger samma återställningsprincip: återställ den som äger tillståndet, inte ett antaget containerskal.
Återställningen är slutförd först när den återställda tjänsten använder avsedda data och beroenden, friska delar av stacken förblir orörda och ytterligare ett återskapande ger samma resultat. Om delat tillstånd inte kan isoleras bör du eskalera till en samordnad återställning av hela stacken i stället för att tvinga fram en partiell återställning.
Support och tips
Mer att läsa

Kan Plex dela ett GPU-kort med en annan Docker-container?
Plex och en annan container kan ofta använda samma GPU, men du måste testa drivrutinsstöd, enhetsmappning, belastningen på videoenheten, minne och återställningsbeteende.

Så avgör du om ett Plex-fel kommer från klienten eller servern
Återskapa samma objekt på en annan klient, jämför sessionsvägen och samla sedan in serverbevis först efter att scope har visat var felet faktiskt finns.

Så konfigurerar du Plex-cache och tillfällig lagring för omkodning
Skydda beständigt Plex-tillstånd genom att placera temporära transkodningsfiler på lämplig lokal lagring och verifiera rensning, ledigt utrymme samt omstartsfunktionssätt.

