我尝试使用this tutorial在我的服务器上安装docker。
我想远程运行docker映像,并使用portainer Web界面来管理一切。
但是,当我需要测试安装并输入命令$ sudo docker run hello-world
时,只会出现以下错误:
docker: Error response from daemon: OCI runtime create failed: container_linux.go:344: starting container process caused "process_linux.go:424: container init caused \"join session keyring: create session key: disk quota exceeded\"": unknown. ERRO[0000] error waiting for container: context canceled
我尝试了以下方法:
当我尝试运行其他图像(例如portainer)时,也会发生这种情况。 我希望这是足够的信息。 我是Docker的新手,所以我不知道该如何有效地调试它。
答案 0 :(得分:0)
尝试增加maxkeys内核参数:
echo 50000 > /proc/sys/kernel/keys/maxkeys
请参阅:https://discuss.linuxcontainers.org/t/error-with-docker-inside-lxc-container/922/2
答案 1 :(得分:-1)
因此,事实证明,我连接了错误的vServer。 我连接到的那个正在使用LXD(您可能在我之前的评论中已经看到),它不支持Docker(至少不支持本指南的建议方式)。 当我使用裸机(类型1)管理程序在vServer上运行相同的设置时,它可以正常工作。 我认为这与LXD下的自动存储分配有关,但这只是一个猜测。