使用官方 Nextcloud Docker 图像,我如何 运行 occ 命令作为 Docker 文件中的 www-data?
Using the official Nextcloud Docker image, how do I run occ commands as www-data inside Dockerfile?
我尝试了很多不同的命令,包括:
RUN sudo -u www-data /var/www/html/occ etc...
和:
RUN ["sudo -u www-data /var/www/html/occ", "etc..."]
和:
USER www-data
RUN /var/www/html/occ etc...
所有这些都导致相同的消息:
ERROR: Service 'core' failed to build: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"sudo -u www-data /var/www/html/occ maintenance:install\": stat sudo -u www-data /var/www/html/occ maintenance:install: no such file or directory": unknown
这会不会是 occ
直到容器的第一个 运行 才到位?
这是不可能的。在安装 nextcloud 之前,您不能 运行 occ 命令。它将安装在 运行 enrtypoint.sh
中的一个容器中
我尝试了很多不同的命令,包括:
RUN sudo -u www-data /var/www/html/occ etc...
和:
RUN ["sudo -u www-data /var/www/html/occ", "etc..."]
和:
USER www-data
RUN /var/www/html/occ etc...
所有这些都导致相同的消息:
ERROR: Service 'core' failed to build: OCI runtime create failed: container_linux.go:349: starting container process caused "exec: \"sudo -u www-data /var/www/html/occ maintenance:install\": stat sudo -u www-data /var/www/html/occ maintenance:install: no such file or directory": unknown
这会不会是 occ
直到容器的第一个 运行 才到位?
这是不可能的。在安装 nextcloud 之前,您不能 运行 occ 命令。它将安装在 运行 enrtypoint.sh
中的一个容器中