在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Linux/ 使用docker安裝nextcloud,如何修改數(shù)據(jù)存放位置?

使用docker安裝nextcloud,如何修改數(shù)據(jù)存放位置?

docker-compose.yml

version: '2'
services:
  db:
    container_name: cloud_db
    image: mysql
    volumes:
      - "./data/cloud/mysql:/var/lib/mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: pwd
      MYSQL_DATABASE: nextcloud
  app:
    container_name: cloud_app
    depends_on:
      - db
    image: nextcloud
    volumes:
      - ./data/cloud/config:/var/www/html/config
      - ./data/cloud/data:/var/www/html/data
      - ./data/cloud/apps:/var/www/html/apps
    links:
      - db
    ports:
      - "2333:80"
    restart: always
    ...

同步的文件會存放在

./data/cloud/data:/var/www/html/data

如果我用

docker rm id

刪除了容器,是不是同步的數(shù)據(jù)也會丟失?

我的服務器搭建在Vultr,使用了Block Storage
現(xiàn)在想將數(shù)據(jù)遷移到Block Storage中,
參考將 OwnCloud 的儲存空間移至區(qū)塊儲存上
需要修改

/var/www/html/config/config.php

'datadirectory' => '/var/www/html/data',

'datadirectory' => '/mnt/blockstorage/nextcloud',

是不是可以直接寫在docker-compose.yml中?

- ./data/cloud/data:/mnt/blockstorage/nextcloud
回答
編輯回答
離觴

嘗試了一下Nextcloud的Docker,官方那個版本,前面都正常,一步一步做下來,打開http://mydomain.tld:80801,進行初始設置,想用外部獨立的MySQL,但死活創(chuàng)建不了新用戶/管理員賬號。


  1. 按官方Docker版本和默認配置,用8080端口訪問的 ?
2017年12月19日 23:39
編輯回答
孤影

里面的配置文件不用改的

用了volume,就不用擔心刪容器丟鏡像

想把數(shù)據(jù)存在Block Storage上面

docker-compose里面這么寫

/mnt/blockstorage/nextcloud:/var/www/html/data

就可以了,容器內沒有/mnt/blockstorage/nextcloud這個地址,按照你這么改會報錯的

2017年3月17日 21:53