在Ubuntu Docker容器上更改fs.protectected_hardlinks

时间:2018-12-20 00:44:12

标签: docker ubuntu sysctl

我是Docker的新手,但是我试图更改该设置,并且通常的方法无效。

设置为fs.protected_hardlinks到1

我尝试更改/etc/sysctl.d文件以及/etc/sysctl.conf

2 个答案:

答案 0 :(得分:0)

sysctl设置通常是系统范围的,并且通常禁止Docker容器更改它们。在Docker外部更改这样的设置(会影响文件系统层在所有容器中的所有进程的整体工作方式)。

答案 1 :(得分:0)

好的,每个人,我刚刚学会了一个我从未想知道的关于docker的SH * T负载,但长话短说,这就是我如何让greengrass在docker容器上工作。

首先启动docker工具箱,一旦启动,我使用virtualbox管理器登录,并且名为“默认”的运行实例是docker服务器的实例。

登录并运行这4条命令(顺便说一句,我还没有弄清楚如何保持此状态,因此当有人愿意将其添加为注释时)

sudo su
echo "fs.protected_hardlinks = 1" >> /etc/sysctl.conf
echo "fs.protected_symlinks = 1" >> /etc/sysctl.conf
sysctl --system