====== 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**
[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
Lanciare il container con :
systemctl start alpine-web
Lanciare automaticamente il container con :
systemctl enable alpine-web
Purtroppo il comando **systemctl stop alpine-web** non riesce a spegnere il container
Per spegnere il container usare ripetutatamente il comando :
machinectl kill alpine-web
oppure entrare in ssh sul container e digitare "poweroff"