2016-05-25 43 views
19

provo ad eseguire il seguente comando in Ubuntu 14.04:Come utilizzare systemctl in Ubuntu 14.04

systemctl enable --now docker-cleanup-dangling-images.timer 

ho anche provato con sudo, ho provato a sostituire systemctl con il servizio e systemd, ma non funziona niente

sudo: systemd: command not found 
systemd: command not found 
sudo: service: command not foud 

Come posso eseguire questo comando in Ubuntu 14.04 o c'è un altro modo per eseguire lo stesso comando?

risposta

18

Ho appena incontrato questo problema me stesso e ho scoperto che Ubuntu 14.04 utilizza Upstart al posto di Systemd, comandi in modo systemctl non funzionerà. Questo è cambiato in 15.04, quindi un modo per aggirare questo sarebbe aggiornare la tua installazione di Ubuntu.

Se questa non è un'opzione per voi (non è per me in questo momento), è necessario trovare il comando Upstart che fa ciò che è necessario fare.

Per consentire, gli sguardi generici per essere il seguente:

update-rc.d <service> enable

link alla documentazione di Ubuntu: https://wiki.ubuntu.com/SystemdForUpstartUsers

+0

A partire da questa data, il collegamento della documentazione restituisce 404 Non trovato. – geoB

+0

Link aggiornato :) –

+0

qual è il comando effettivo che deve essere utilizzato per questo? – qodeninja

-5

Quindi si desidera rimuovere le immagini che pendono? Ho ragione?

systemctl enable docker-container-cleanup.timer 
systemctl start docker-container-cleanup.timer 
systemctl enable docker-image-cleanup.timer 
systemctl start docker-image-cleanup.timer 

https://github.com/larsks/docker-tools/tree/master/docker-maintenance-units

+0

che cercavo qui: https://github.com/openstf/stf/tree/master/docker/extras ma sì. Questo è il mio obiettivo principale (penzolare le immagini inutilizzate su ubuntu) – DenCowboy

+2

Questa non è una risposta alla mia domanda. Provo ad eseguire quei comandi (che sono nell'URL) su ubuntu – DenCowboy

Problemi correlati