我想用 Docker 和 Docker-Compose 设置 ownCloud。为了实现这一点,我有一个带有 3 个容器及其卷的 docker-compose.yml。
version: '2'
services:
nginx:
build: ./nginx
networks:
- frontend
- backend
volumes:
- owncloud:/var/www/html
owncloud:
build: ./owncloud
networks:
- backend
volumes:
- owncloud:/var/www/html
- data:/data
mysql:
build: ./mariadb
volumes:
- mysql:/var/lib/mysql
networks:
- backend
volumes:
owncloud:
driver: local
data:
driver: local
mysql:
driver: local
networks:
frontend:
driver: bridge
backend:
driver: bridge
Run Code Online (Sandbox Code Playgroud)
我也试过没有数据量。ownCloud 无法写入 /data 或没有此卷写入 /var/www/html/data。每当我访问 ownCloud 时,日志只显示时间戳。从 data:/data 更改为托管卷 /var/ownclouddata:/data 没有区别。
每个 Dockerfiles 只有一行:FROM:image
我试过添加 RUN mkdir /data,但它没有解决任何问题。