dockerで自前のonwcloudを立てる

目標:docker-composeでいい感じのowncloudを立てる。MySQLを使って早くする!
使用環境:ubuntuserver16.04

最終的にうまく行ったdocker-compose.yml

# owncloud
owncloud:
    image: owncloud
    ports:
        - "80:80"
    links:
        - mysql

mysql:
  image: mariadb
  volumes:
        - ./db/mysql_data:/var/lib/mysql
  environment:
    MYSQL_ROOT_PASSWORD: 任意のパスワード
  volumes:
        - docker_volumes/mysql:/var/lib/mysql

なんかおかしくなった時に全消去してリセットする

途中でmySQLのほうが起動しなくなって全部消した。おかしくなったら消せば治るっぽい。

docker rm -f $(docker ps -a -q)

初期設定画面

SQLiteではなくMySQLの方を選ぶ。

データベースのところの設定  

  • ユーザ:root
  • パスワード:さっき決めた任意のパスワード
  • データベース名:mysql
  • ホスト:mysql

SQLiteMySQLの差

正確には計測してないが、相当早くなった。

素人が調べてコピペでやったので抜けてるところ、おかしいところあるかもしれませんがご参考までに。volumes:のとこって片方で良いのかな・・?