小编Wil*_*zyc的帖子

Docker 容器未写入卷

我想用 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,但它没有解决任何问题。

docker docker-compose docker-volume

1
推荐指数
1
解决办法
3335
查看次数

标签 统计

docker ×1

docker-compose ×1

docker-volume ×1