我对docker很陌生,但我试图改变这个设置,通常的方法不起作用。设置为fs。protected_hardlinks为1我尝试过更改/etc/sysctl.d文件以及/etc/sysctl.conf文件
6jygbczu1#
sysctl设置通常是系统范围的,Docker容器通常禁止更改它们。在Docker之外更改这样的设置(影响文件系统层作为一个整体的工作方式,对于所有进程,在所有容器中)。
xytpbqjk2#
好了,各位,我刚刚学到了一大堆关于Docker的知识,我从来都不想知道,但长话短说,这里是我如何让Greengrass在Docker容器上工作的。首先启动docker toolbox,一旦启动,我使用virtualbox manager登录,运行的示例名为“default”,是docker server的示例。登录并运行这4个命令(顺便说一句,我还没有弄清楚如何坚持这一点,所以当有人觉得自由添加为评论)
sudo suecho "fs.protected_hardlinks = 1" >> /etc/sysctl.confecho "fs.protected_symlinks = 1" >> /etc/sysctl.confsysctl --system
sudo su
echo "fs.protected_hardlinks = 1" >> /etc/sysctl.conf
echo "fs.protected_symlinks = 1" >> /etc/sysctl.conf
sysctl --system
字符串
2条答案
按热度按时间6jygbczu1#
sysctl设置通常是系统范围的,Docker容器通常禁止更改它们。在Docker之外更改这样的设置(影响文件系统层作为一个整体的工作方式,对于所有进程,在所有容器中)。
xytpbqjk2#
好了,各位,我刚刚学到了一大堆关于Docker的知识,我从来都不想知道,但长话短说,这里是我如何让Greengrass在Docker容器上工作的。
首先启动docker toolbox,一旦启动,我使用virtualbox manager登录,运行的示例名为“default”,是docker server的示例。
登录并运行这4个命令(顺便说一句,我还没有弄清楚如何坚持这一点,所以当有人觉得自由添加为评论)
字符串