【发布时间】:2020-06-07 17:35:57
【问题描述】:
我想使用来自 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
在其他帖子中,据说您应该指定绝对路径,但我似乎没有。
这就是我运行它的方式吗??
【问题讨论】:
标签: docker docker-compose nextcloud