…生活與工作…個人的生活雜記….
Container Station

Ubuntu Docker 啟動服務方式 在 QNAP 軟體容器工作站

Container Station
Container Station

總歸一句就是,在QNAP的軟體工作站(Container Station)上,使用systemctl啟用服務時會出現下面錯誤:

systemctl
System has not been booted with systemd as init system (PID 1). Can't operate.

原因為PID1被Docker母體(QNAP NAS)拿走了,所以無法使用。
網路上有很多解決方法,包含把init clone到docker(不安全的作法)。

建議可以使用 update-rc.d 來啟用服務。

update-rc.d apache2 enable 3
或是
update-rc.d apache2 enable

也可以透過 alias改為chkconfig(順手而已)

alias  update-rc.d = 'chkconfig'

取消開機執行:

update-rc.d -f apache2 remove