sistema:systemd-nspawn:alpine_linux
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”
sistema/systemd-nspawn/alpine_linux.txt · Ultima modifica: 08/05/2025 10:02 da 127.0.0.1