Fórum Root.cz
		Hlavní témata => Server => Téma založeno: jose1711  08. 08. 2024, 10:09:03
		
			
			- 
				Ahoj,
 
 v Arch Linuxe spustam testovaci rootless kontajner:
 
 podman run  --name mycontainer --health-cmd="sleep 5 && exit 1" --health-interval=1s --health-retries=3 --health-timeout=10s --health-on-failure=restart --restart=no alpine sleep 300
 Kazdych 15 sekund (sleep 5 * 3) sa kontajner restartuje, co je ocakavane a ziadane spravanie.
 
 Ten isty prikaz spusteny v Raspbiane miesto restartovania skonci:
 
 Exited (137) - unhealthy
 
 Verzia podmanu v Raspbian je 4.3.1, v Archu mam 5.1.1. Okrem toho nejake zasadne zmeny medzi systemami nepozorujem (vsetko ostatne zda sa funguje).
 
 Poradi niekto?
 
 Diky, j
- 
				Pokud vím tak 137 = došla paměť (oom-killer). Asi na to nebude malinová hračka vhodná. 
			
- 
				Hracka ma 8 GB pamate a alpine zabera par kB.
			
- 
				Možná bych ještě prubnul dokumentaci, viz poznámky k --health-on-failure=restarta tomu přepínači--restart=noco tam vidím, plus poznámky k interakci se systemd.
 
 https://docs.podman.io/en/latest/markdown/podman-run.1.html
- 
				diky, ale bez rozdielu. verzia s vyhodenym --restart=no.
 
 podman run  --name mycontainer --health-cmd="sleep 5 && exit 1" --health-interval=1s --health-retries=3 --health-timeout=10s --health-on-failure=restart alpine sleep 300
- 
				Pokud vím tak 137 = došla paměť (oom-killer). Asi na to nebude malinová hračka vhodná.
 
 
 Pozor, 137 automaticky neznamená Out-Of-Memory. 137 znamená SIGKILL, tedy kontejner dostal zvenku pokyn na ukončení. Může to být OOM-Killer, ale to by pak někde ve výstupu byl příznak "OOMKilled": true.
 
 Nám se například 137 objevuje v případě, že healthcheck nedostane odezvu, tak provede restart.
- 
				Update na SID, podman 5.0.3 a uz sa to sprava tak, ako by som ocakaval. Takze zrejme problem starsej verzie.