Pourquoi pas passer le tuto sur Nextcloud ? https://nextcloud.com/ 
https://hub.docker.com/r/wonderfall/nextcloud/ déjà une image pour.

https://hub.docker.com/r/wonderfall/nextcloud/ déjà une image pour.
wget -nv https://download.owncloud.org/download/repositories/stable/Debian_8.0/Release.key -O Release.key
apt-key add - < Release.key
echo 'deb http://download.owncloud.org/download/repositories/stable/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list
apt-get update
apt-get install owncloud-files
J'install MariaDB :apt-get install -y mariadb-server mariadb-client
mysql_secure_installation
Je crée ma base :
mysql -u root -p
create database owncloud;
create user ownclouduser@localhost identified by 'toto';
grant all privileges on owncloud.* to ownclouduser@localhost identified by 'toto';
flush privileges;
exit;
Suivant la doc, je met dans /etc/mysql/my.cnf :
log-bin = /var/log/mysql/mariadb-bin
log-bin-index = /var/log/mysql/mariadb-bin.index
binlog_format = mixed
service mysql reload
Et j'arrive à sur monserveur.mondomaine.tv/owncloud/ : location ~ \.php$ {
fastcgi_index index.php;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
Sur le coup j'ai pas idée ou j'ai raté une etape.il faut installer php-gd, pour php7 je suppose que ce serait:Le module PHP GD n’est pas installé.
apt-get install php7-gd
Pour
Je ne sais pas sachant que je n'ai pas utilisé mariadb.Aucun pilote de base de données n’est installé (sqlite, mysql ou postgresql).
apt-get install php7.0-gd
apt-get install php7.0-mysql
Et ca marche Désolé que Docker ne te plaise pas mais ce n'est pas pour autant HS d'en parler.Revenons au sujet et pas sur les conteneur docker