Strumenti Utente

Strumenti Sito


sistema:systemd-nspawn:alpine_linux

Differenze

Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.

Link a questa pagina di confronto

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"​

sistema/systemd-nspawn/alpine_linux.txt · Ultima modifica: 18/07/2024 - 11:27 da Fabio Di Matteo