分类 Docker 下的文章

1.Linux下强制删除文件或者文件夹

rm -rf 文件名或文件夹名字

2.有时候会遇到root都无法删除的文件
可用lsattr查看文件属性

lsattr 文件名

比如:

lsattr .user.ini
----i--------e-- .user.ini

发现文件被加了i属性保护,此时文件无法删除
需要用chattr,可以加减属性

加i属性操作如下:

chattr +i 文件名

减i属性操作如下:

chattr -i 文件名

所以对上面的.user.ini文件,我们需要如下操作:

chattr -i .user.ini

然后就能删除了

rm -rf .user.ini

3.在Docker中或许无法完成上面的操作,因为chattr命令使用时需要CAP_LINUX_IMMUTABLE,而在docker是默认禁用的
我们需要再运行容器时加上这个参数 --cap-add LINUX_IMMUTABLE
比如:

docker run --cap-add LINUX_IMMUTABLE -it bash

参考:https://registry.hub.docker.com/r/tznb/oray

1、花生壳根据MAC地址生成SN序列号

2、Docker限制了MAC头,范围在:开始MAC 00:0C:29:00:00:00 结束 00:0C:29:ff:ff:ff

可在这里自动生成MAC地址:https://www.jisuan.mobi/pBNz13N3Nmm6HyWW.html

3、运行容器(系统没有镜像会自动下载)

docker run -dit --name "oray" --restart=always --mac-address "00:0C:29:4F:39:5C" tznb/oray:1.0

4、进入Docker容器,查看序列号

docker exec -it oray bash
phddns status

5、更改步骤3的容器名称(oray)和MAC地址,即可实现多开