Docker wilt niet draaien, ligt aan VPS-platform?

Pagina: 1
Acties:

Vraag


  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:36

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
Mijn vraag:

Via iemand heb ik ooit een keer een VPS'je geleend om wat simpele dingen op uit te testen. Deze draait op CentOs 7.9.2009. En omdat die VPS-server nog steeds draaide is (een weesserver die vergeten lijkt te zijn ;) ), leek het mij eens leuk om Docker uit te testen. Helaas wou de boel niet opstarten na de installatie, en liep ik volgens journalctl tegen deze foutmelding aan:

code:
1
failed to start daemon: Devices cgroup isn't mounted


Ik heb een vermoeden dat dit VPS-platform niet geschikt is voor Docker, of niet de juiste kernel heeft om Docker te kunnen draaien? Klopt dat? In dat geval lijkt het mij op deze VPS onbegonnen werk om dit werkend te krijgen?
Wel zag ik zojuist dat er maar 1 GB geheugen in zat wat zeer magertjes is. Zou dat ook een rol spelen? De
journalctl -eu docker
liet daar (nog) niks over los.

Ik denk wel dat ik even ergens anders een test-VPS'je aan ga schaffen om hiermee verder te gaan. Maar toch ben ik er wel even benieuwd naar. Aldoende leert men.....

Relevante software en hardware die ik gebruik:
VPS met CentOS 7.9.2009

Wat ik al gevonden of geprobeerd heb:
Een hoop dingen op Google, maar ik word er niet wijzer van.

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes

Alle reacties


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

Welke kernel draait dat?

All my posts are provided as-is. They come with NO WARRANTY at all.


  • de Peer
  • Registratie: Juli 2002
  • Nu online

de Peer

under peer review

Zet dit soort dingen liever in een TR

[ Voor 83% gewijzigd door Cyphax op 28-12-2023 13:57 ]


  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:36

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
Ik kom uit op dit:
2.6.32-042stab133.2 #1 SMP Mon Aug 27 21:07:08 MSK 2018 x86_64 x86_64 x86_64 GNU/Linux

Ik heb een vermoeden dat dit echt een oud platform is, en dat de kernel via de VPS geregeld wordt, en dat de kernel inderdaad geen ondersteuning heeft. Met yum update til ik hem niet meer naar een hogere versie.
Kan jij hieraan zien hoe en wat?

@de Peer Oké, next time better. Maar dat is geen onderdeel van dit topic. Stuur anders een DM ofzo, of erger je er niet aan. ;)

[ Voor 13% gewijzigd door AW_Bos op 28-12-2023 13:55 ]

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


  • CyBeR
  • Registratie: September 2001
  • Niet online

CyBeR

💩

AW_Bos schreef op donderdag 28 december 2023 @ 13:53:
[...]

Ik kom uit op dit:
2.6.32-042stab133.2 #1 SMP Mon Aug 27 21:07:08 MSK 2018 x86_64 x86_64 x86_64 GNU/Linux

Ik heb een vermoeden dat dit echt een oud platform is, en dat de kernel via de VPS geregeld wordt, en dat de kernel inderdaad geen ondersteuning heeft. Met yum update til ik hem niet meer naar een hogere versie.
Kan jij hieraan zien hoe en wat?
Dat is echt extreem oud inderdaad. Je hebt ws een te nieuwe versie van Docker die die oude kernel niet ondersteunt.

All my posts are provided as-is. They come with NO WARRANTY at all.


Acties:
  • +1 Henk 'm!

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:36

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
CyBeR schreef op donderdag 28 december 2023 @ 14:10:
[...]


Dat is echt extreem oud inderdaad. Je hebt ws een te nieuwe versie van Docker die die oude kernel niet ondersteunt.
Dan ga ik eens kijken naar een andere VPS. Antieke meuk hoef ik niet zo ;)

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • +1 Henk 'm!

  • Craetive
  • Registratie: December 2010
  • Laatst online: 15-09 05:09
De foutmelding geeft aan dat de mount voor de Control Groups (Cgroups) ontbreekt. Op CentOS zou die mount standaard beschikbaar moeten zijn, maar misschien schort er iets aan je systeem waardoor deze niet standaard gemount wordt bij het opstarten.

Je kan bijvoorbeeld proberen te verifiëren met het commando df of de mount hiervoor bestaat. Output zou dan vergelijkbaar met hieronder moeten zijn:
$ df | grep cgroup
tmpfs            1939988        0   1939988   0% /sys/fs/cgroup

Mocht hij daar ontbreken dan kun je hem proberen te mounten met mount -t cgroup cgroup /sys/fs/cgroup. Staat hier ook nog wat meer informatie over Cgroups.

Je kan daarnaast ook nog proberen om via het commando dockerd de daemon handmatig op te starten. Dat geeft vaak meer output waar het precies op stukloopt. Daarnaast ook wel benieuwd naar de output van cat /etc/os-release en uname -r.

Mocht je trouwens niet als root user zijn ingelogd dan zal je voor de meeste van deze commando's nog sudo moeten toevoegen.

  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:36

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
@Craetive

Zo te zien is cgroups gewoon gemount.
code:
1
2
df | grep cgroup
tmpfs             524288        0    524288   0% /sys/fs/cgroup

Dus die foutmelding is mij een raadsel? Herstarten met dockerd (dat shortcommando kende ik nog niet), levert alsnog een "failed to start daemon: Devices cgroup isn't mounted" op. En ja, ik ben verder gewoon root.

Welke waarde wou je van cat /etc/os-release weten? Daaruit komt naar boven dat ik CentOS 7 draai. De kernel versie is 2.6.32-042stab133.2, maar dat had ik al eerder hier gepost ;). In ieder geval oude meuk wat al ik tegen CyBeR zei.

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


  • vrotogel
  • Registratie: Oktober 2019
  • Laatst online: 10:01

vrotogel

leest vooral mee

Volgens mij is de default kernel van CentOS 7.9 iets van 3.10 . Als je zoekt op de kernel versie kom ik ergens uit bij Virtuozzo. Dat ken ik verder niet maar dat lijkt iets van een oplossing voor hosters te zijn.

Life 's hard and then you die


  • Groentjuh
  • Registratie: September 2011
  • Laatst online: 11:25
Die VPS is waarschijnlijk een OpenVZ VPS en daar kan docker niet in draaien, tenzij de hoster die VPS op een bepaalde manier inricht. Die kernel versie ondanks dat ie oud is, zou het kennelijk moeten kunnen.

Eventueel zou je kunnen kijken of
code:
1
echo "JoinControllers=cpu,cpuacct,cpuset freezer,devices" >> /etc/systemd/system.conf

zorgt dat de cmounts niet tegen OpenVZ restricties aanlopen. (Uiteraard even een backup maken van /etc/systemd/system.conf)

[ Voor 49% gewijzigd door Groentjuh op 28-12-2023 14:53 ]


  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:36

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
@vrotogel Dat is dus wat het platform lijkt te draaien? Gezien de oude kernel lijkt het mij niet meer de moeite om hier nog verder in te investeren.

@Groentjuh Ik heb geen flauw idee wie het VPS platform van mijn test-VPS beheert, dus ik denk niet dat OpenVZ nog aangepast zal worden. Ik mag sowieso niet klagen voor het gratis gebruik ervan voor 5 jaar, ook al is het maar een schamele 1 gigabyte aan RAM :+
Over en sluiten maar, en een nieuwe optuigen. :Y)

[ Voor 5% gewijzigd door AW_Bos op 28-12-2023 14:53 ]

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • +1 Henk 'm!

  • Groentjuh
  • Registratie: September 2011
  • Laatst online: 11:25
AW_Bos schreef op donderdag 28 december 2023 @ 14:53:
@Groentjuh Ik heb geen flauw idee wie het VPS platform van mijn test-VPS beheert, dus ik denk niet dat OpenVZ nog aangepast zal worden. Ik mag sowieso niet klagen voor het gratis gebruik ervan voor 5 jaar, ook al is het maar een schamele 1 gigabyte aan RAM :+
Over en sluiten maar, en een nieuwe optuigen. :Y)
Qua VPS ben ook nooit zo'n fan van OpenVZ. Ik heb liever een echte hypervisor (KVM o.i.d.), zodat ik een eigen kernel kan kiezen ;) Zeker als dat vps platform ook nog VNC en 1 snapshot aanbied is er ineens heel veel mogelijk.
1 GB kun je zat in draaien.

Ik had mijn post met één laatst mogelijke aanpassing aangevuld. Mocht dat niet werken dan gaat het niet lukken in die soort VPS.

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-09 22:42

Hero of Time

Moderator LNX

There is only one Legend

Red Hat 6, en dus ook CentOS 6, kwam met kernel 2.6.32 en werd uiteindelijk door Docker als incompatible gemarkeerd. Wilde je docker draaien, dan moest je RH 7 of CentOS 7 hebben, die kernel 3.10 heeft.

Aangezien je op een apart platform draait dat niet de stock kernel draait, maar die van het hypervisor platform, zal Docker hier niet op draaien, de functionaliteit is er simpelweg niet. Je ziet dan wel iets van cgroups, maar hier zitten dus niet de juiste tussen die nodig zijn, of de juiste versie/API/ABI hebben.

Commandline FTW | Tweakt met mate


  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:36

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
Juist waar ik voor vreesde... ;)
Inmiddels heb ik bij Contabo een VPS'je opgetuigd mét Docker :D

Werkt als een tierelier, maar zit wel met een ander probleem omdat een bepaalde app de poorten niet buitenaf opent, hoewel ik dat echt in docker run heb aangegeven. Maar dat zoek ik nog even uit, of ik open een nieuw topic.

In ieder geval thanks voor jullie advies en de overgedragen kennis. :)

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes


Acties:
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 15-09 22:42

Hero of Time

Moderator LNX

There is only one Legend

De VPS boer kan ook bepaalde bekende poorten dicht hebben staan. Daar doe je dan weinig tegen.

In het buurforum SSC is er iemand die issues had met Transmission en de netwerkmodus aanpaste, toen werkte het wel. Maar of dat wenselijk is en kan op je VPS moet je even bekijken.

Commandline FTW | Tweakt met mate


  • AW_Bos
  • Registratie: April 2002
  • Laatst online: 11:36

AW_Bos

Liefhebber van nostalgie... 🕰️

Topicstarter
Hero of Time schreef op donderdag 28 december 2023 @ 22:41:
De VPS boer kan ook bepaalde bekende poorten dicht hebben staan. Daar doe je dan weinig tegen.

In het buurforum SSC is er iemand die issues had met Transmission en de netwerkmodus aanpaste, toen werkte het wel. Maar of dat wenselijk is en kan op je VPS moet je even bekijken.
Ik zie niet of daar echte sprake van is. Ik lees er niks over.
Maar ik ga morgen eens kijken, en anders een nieuw topic :)

Telecommunicatie van vroeger
🚅Alles over spoor en treintjes

Pagina: 1