常规情况下
软关机:
lxc-stop -n containerNameHere --nokill
重启容器:
lxc-stop -n containerNameHere -r
例如我们要重启rstudio这个容器的话:
lxc-stop -n rstudio -r
如果无法正常重启,可以尝试硬关闭:
lxc-stop -n containerNameHere -k
或者
lxc-stop -n containerNameHere --kill
例如我们要关闭rstudio这个容器的话:
lxc-stop -n rstudio -k
如果要先尝试软关机再若180秒后依旧无反应的话再硬关闭则:
lxc-stop -n rstudio -k -t 180
或者
lxc-stop -n rstudio -k --timeout 180
当以上方法全部无效或超时的时候可以尝试找到lxc的相应进程,然后直接kill掉。但是这样可能会导致为保存的数据损失!
root@JS-2002:~# ps aux | grep 21004
root 16996 0.0 0.0 48264 3776 ? Ss Jul13 0:54 [lxc monitor] /var/lib/lxc 21004
root 26301 0.0 0.0 12784 944 pts/16 S+ 22:08 0:00 grep 21004
root 38798 0.0 0.0 14684 1460 ? Ss Jul13 0:00 /usr/bin/dtach -A /var/run/dtach/vzctlconsole21004 -r winch -z lxc-console -n 21004 -e -1
root 38799 0.0 0.0 39820 4224 pts/9 Ss+ Jul13 0:00 lxc-console -n 21004 -e -1
root@JS-2002:~# kill -9 16996