gpt4 book ai didi

docker - 使用 docker compose 安装 nextcloud 时出错

转载 作者:行者123 更新时间:2023-12-05 03:55:10 32 4
gpt4 key购买 nike

我想使用来自 docker hub 的官方镜像安装 nextcloud。

https://hub.docker.com/_/nextcloud/

我尝试在“使用 docker-compose 运行此图像”上安装 apache,并将该段代码复制到 yaml。

version: '2'

volumes:
nextcloud:
db:

services:
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=test1234
- MYSQL_PASSWORD=test1234
- MYSQL_DATABASE=test
- MYSQL_USER=test

app:
image: nextcloud
ports:
- 8080:80
links:
- db
volumes:
- nextcloud:/var/www/html
restart: always

使用 docker-compose up -d 命令运行该文件会导致错误。

ERROR: create _nextcloud: "_nextcloud" includes invalid characters for a local volume name, only a-za-z0-9 a-za-z0-9_.- are allowed

我认为这是一个问题,因为我放入卷中的部分是空白的,当我删除该部分并运行它时出现此错误。

ERROR: Named volume "db:/var/lib/mysql:rw" is used in service "db" but no declaration was found in the volumes section

别的帖子说要指定绝对路径,我好像没有。

这就是我运行它的方式吗??

最佳答案

我想您的 compose 所在文件夹的名称为 _nextcloud。文件夹的名称被添加到由 compose 创建的所有全局资源(如卷或网络)之前。所以 docker 想要创建卷 _nextcloud_nextcloud 不可能创建以消息指示的下划线字符开头的卷。更改文件夹名称,你会没事的。

关于docker - 使用 docker compose 安装 nextcloud 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60369990/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com