配置服务器之更好用系列

一 起因
虽说服务器用的很方便,但是如何调教起来用顺手却也是一项技术活。因此,本号在使用了一段时间之后,总结出来一些更方便的方法与技巧,也在此分享给大家(可能也没啥用,所以有用就看,没用就丢)。
二 起因
2.1 磁盘扩容
首先,许多读者在装好系统之后,常常用着用着根目录就满了。但是,总不能一慢就删东西,或者重装系统吧。因此,这里提供给大家一个小tip。就是我们可以通过以下命令实现根目录的无感扩充。
2.2 如果更安全的使用docker
为什么说需要更安全的使用docker呢,这是因为许多的docker会默认使用root权限进行操作,而且这个root权限与系统的root权限是一致的。因此,如果避免这一情况的出现,对于更好的维护服务器是一件非常重要的事情。这里我就介绍其中一种方法,方便大家取用,也给自己记录一下。
首先,介绍一下name space功能
官方定义:太复杂省略(说人话就是一个用户的不同进程可以命名不同的权限)本段的主要作用就是利用namespace功能确保docker用户不具有root权限和自身系统用户的权限,从而保护系统安全。下面,笔者将介绍这一目的如何实现。
第一:需要确保自己的内核开启了user namespace功能
第二:需要在守护进程中添加下面这一段:"userns-remap": "default"
第三:重启docker程序,并检查映射是否发生变化。如无意外,可以看到自己的id变化(翻到最后,可以看到自己的docker id变成了997,与用户id出现了不同)
第四:当然啦,id出现不同之后,你在进入docker之后,实际上也是不能在当前用户的空间中创建文件和文件夹的。此时,你需要将文件从指定目录cp到你的docker系统下,在docker体系下运作。
Tip:--user=root 这个命令是确保docker运行时将user认定为root使用者,这样可以避免无系统权限时的运行出现的问题。
2.3 如何保存改变环境后的docker image
这一步是确保读者修改后的docker容器能够保存,从而避免每次运行时都需要重新配置
2.4 什么才是理想中的服务器
这个问题可以利用很火的chatGPT介绍一下什么样的服务器才是最理想的。

以后,不管哪个老板问你啥样的服务器才是我们需要的。只需要回答这几点,保证满意
三 惯例小结
如何将linux系统调教成自己顺手的系统,也是一个比较折腾的活。不过好在笔者在管理系统的时候喜欢折腾。当然,折腾的途中也会继续记录其中遇到的坑,方便后续其他读者跳过这些坑。
四 公众号其他资源(方便读者使用)
本公众号开发的相关软件,Multi-omics Hammer软件和Multi-omics Visual软件欢迎大家使用。
Multi-omics Hammer软件下载地址:
https://github.com/wangjun258/Multi-omics-Hammer
Multi-omics Visual软件下载地址:https://github.com/wangjun258/Multi_omics_Visual/releases/tag/Multi_omics_Visual_v1.03
PS:因为本软件是用python脚本撰写,调用了部分依赖包,用户首次使用需要安装python以及对应的包,安装之后便可永久使用。
下面是本号在其他平台的账户,也欢迎大家关注并多提意见。
简书:WJ的生信小院
公众号:生信小院
博客园:生信小院
最后,也欢迎各位大佬能够在本平台上:1传播和讲解自己发表的论文;2:发表对某一科研领域的看法;3:想要达成的合作或者相应的招聘信息;4:展示自己以寻找博后工作或者博士就读的机会;5:博导提供博后工作或者博士攻读机会,都可以后台给笔者留言。希望本平台在进行生信知识分享的同时,能够成为生信分析者的交流平台,能够实现相应的利益互补和双赢(不一定能实现,但是梦想总得是有的吧)。
五 每日一图(源自Stable-diffuse创作)



