New on NodeSeek? Please read our Community Rules.
如何在docker里面使用systemctl,教你充分利用论坛里免费新加坡小鸡,绝对有用
相信很多坛友在领了酒神大大发布的免费docker实例后一直放着吃灰,真是浪费啊!之所以一直放着吃灰,估计很多坛友并非技术人员,一看到不能用systemd,很多一键脚本就用不了了。然后自己技术又一般不会手动部署程序,所以就放着吃灰了。
这里教一个邪门思路,如何在docker里面支持systemctl命令,嗯,这个思路是挺非主流的,但是有用。
小鸡管家支持系统重建,这里以当前系统是新建好的debian为例:
因为系统太干净了,咱先安装一些基本的程序
apt update && apt install curl wget python2 -y
然后重点来了,我们要使用这个docker-systemctl-replacement作为systemctl的替换命令。
wget https://raw.githubusercontent.com/gdraheim/docker-systemctl-replacement/master/files/docker/systemctl.py -O /bin/systemctl
chmod a+x /bin/systemctl
好了,就这么简单,这时候你就可以正常使用systemctl了,很多一键脚本都可以跑通了
咳咳,既然坛规不让讨论相关话题,各位就自己去搜索好了,很多老司机肯定轻车熟路了吧。
这是咱搭建好某ui后,测了下网速:
爽啊!新加坡的网络果然不是盖的。
Comments
我想手搓,咋办?
感谢,已成功
好帖,一键成功,完美啊,绑定绑定,好帖应该被更多人看到!
@niubi1705 #2 @zigu #3 那是,咱自己都实验过肯定一气呵成百分百成功的( ͡° ͜ʖ ͡°)
留下个鸡腿呗,虽然咱也不知道有啥用
@chenmo #1 问下搜索引擎,手搓可以学更多知识
已留鸡腿,顺便给大家做参考
顺便在Windows的LINUX子系统WSL借助楼主的办法实现了,虽然WSL2已经完整支持systemd,但是需要宿主机开启诸多功能,且必须使用windows server2022,几乎没有哪个服务商能做到完全开放除了几大云服务商,在WSL1使用systemctl时,还有一个遇到的小问题,现在已经解决,供大家参考,需要给定权限:
执行命令:sudo chmod a+x /bin/systemctl 这样就可以使用非systemd的systemctl,但这只适用于单容器单服务下的工作,如果用于多容器,就又需要折腾一番了
受用!
看起來不錯。。。。Mark一下,待會兒測試一下!
這個脚本還使用的是Python2?
現在的小鷄不是默認裝有Python3嗎?
不過看了下github上的信息,這個東東2年+沒更新了。。。用Python2也還是可以理解的。
感谢,已成功