首页 > 解决方案 > 使用官方 Nextcloud Docker 镜像,如何在 Dockerfile 中将 occ 命令作为 www-data 运行?

问题描述

我尝试了许多不同的命令,包括:

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...

所有这些都会产生相同的消息:

错误:服务“核心”构建失败:OCI 运行时创建失败:container_linux.go:349:启动容器进程导致“exec:\”sudo -u www-data /var/www/html/occ maintenance:install\”: stat sudo -u www-data /var/www/html/occ 维护:安装:没有这样的文件或目录”:未知

在容器第一次运行之前,这可能occ不是它的位置吗?

标签: dockerfilenextcloud

解决方案


不可能。在安装 nextcloud 之前,您无法运行 occ 命令。它将安装在运行 enrtypoint.sh 中的容器时


推荐阅读