dockerfile - 使用官方 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
不是它的位置吗?
解决方案
不可能。在安装 nextcloud 之前,您无法运行 occ 命令。它将安装在运行 enrtypoint.sh 中的容器时
推荐阅读
- javascript - 在 D3 强制布局/强制模拟中删除/不显示空节点
- php - Magento 2.3 在自定义支付页面上添加优惠券代码
- mbed - 已编译二进制文件中的计算机路径
- cmake - 添加在configure_file中生成的包含头
- r - 从数据框生成多个 ggplot 的函数失败
- swift - 无法使用 CoreBluetooth 将 JSON 写入外围设备
- azure - 在 Azure 中获取 CosmosDB 的连接字符串的问题
- javascript - 未捕获的类型错误:无法读取带有偏移量的未定义的属性“顶部”
- wordpress - 我可以在 Google 网站上托管 wordpress 吗?
- python - 使用 findall 在字符串中找不到三个连续的单词