0

我打算使用 Laravel,我想使用 laradock。经过一些成功的设置过程。

我本来想跑docker-compose up,但我得到了这个错误

Building ide-theia
Step 1/3 : FROM theiaide/theia
 ---> 40a7b9da8cae
Step 2/3 : LABEL maintainer="ahkui <ahkui@outlook.com>"
 ---> Using cache
 ---> d9d45043f719
Step 3/3 : RUN echo 'fs.inotify.max_user_watches=524288' >> /etc/sysctl.conf
 ---> Running in 4dd5bcc59773
/bin/sh: can't create /etc/sysctl.conf: Permission denied
ERROR: Service 'ide-theia' failed to build: The command '/bin/sh -c echo 'fs.inotify.max_user_watches=524288' >> /etc/sysctl.conf' returned a non-zero code: 1

我不知道为什么。不管我用过sudo或没用过,错误仍然出现。

4

2 回答 2

1

我有办法解决它。转到 Laradock 文件夹 > ide-theia > Dockerfile。添加此命令

USER root

在这个命令之前

RUN echo 'fs.inotify.max_user_watches=524288' >> /etc/sysctl.conf

保存它,尝试docker-compose up再次运行。

请参阅https://github.com/laradock/laradock/commit/df49e2fd83c15cb11691b03673f5d432a8cbafd6?fbclid=IwAR2z2z0EfOdP6bVd-ZIRIkE158HfKxXrB9pdNwqD0NYD9B7tRY3rKMCaDEA

于 2018-12-31T23:03:24.697 回答
0

这是一个已知且已修复的Laradock 问题。
您应该更新 Laradock

于 2018-12-31T22:45:23.867 回答