Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
— |
sistema:systemd-nspawn:alpine_linux [18/07/2024 - 11:27] (versione attuale) Fabio Di Matteo creata |
||
---|---|---|---|
Linea 1: | Linea 1: | ||
+ | ====== Container Alpine Linux in Systemd-nspawn ====== | ||
+ | Autore: **//Fabio Di Matteo//** \\ Ultima revisione: **// 18/07/2024 - 11:20 //** // // | ||
+ | Alpine linux non è basata su systemd dunque il sottosistema di cntainer di systemd (systemd-nspawn) non la supporta del tutto. Di seguito alcune soluzioni al problema. | ||
+ | |||
+ | ===== Una unit per lanciare il container all'avvio ===== | ||
+ | **/etc/systemd/system/alpine-web.service** | ||
+ | <file> | ||
+ | [Unit] | ||
+ | Description=Run a Alpine web server container | ||
+ | Wants=network-online.target | ||
+ | After=network-online.target | ||
+ | |||
+ | [Service] | ||
+ | Type=simple | ||
+ | ExecStart=/usr/bin/systemd-nspawn -D /home/fabio/Progetti/systemd-nspawn/Alpine-web/ -b | ||
+ | ExecStop=/usr/bin/machinectl terminate Alpine-web | ||
+ | |||
+ | [Install] | ||
+ | WantedBy=multi-user.target | ||
+ | |||
+ | </file> | ||
+ | |||
+ | Lanciare il container con : | ||
+ | <file>systemctl start alpine-web</file> | ||
+ | |||
+ | |||
+ | Lanciare automaticamente il container con : | ||
+ | <file>systemctl enable alpine-web</file> | ||
+ | |||
+ | <note>Purtroppo il comando **systemctl stop alpine-web** non riesce a spegnere il container</note> | ||
+ | |||
+ | Per spegnere il container usare ripetutatamente il comando : | ||
+ | <file>machinectl kill alpine-web</file> | ||
+ | oppure entrare in ssh sul container e digitare "poweroff" |
Il nostro wiki installa solamente cookie tecnici necessari al funzionamento della piattaforma "Dokuwiki". Niente analitics, statistiche, tracciamenti o altro.