废话不多说,开始
先安装nextcloud
docker的安装就不说了
拉取镜像
docker pull nextcloud:stable-apache
我用的是带apache的,配置方便些,如果你想用nginx的话,官方文档有示例配置
拉取完后,就可以创建容器了
docker run -t -i -d -p 2017:80 -p 2018:443 \
-v /file:/var/www/html/data \
nextcloud:stable-apache
参数说明:
-t: 为容器重新分配一个伪输入终端,通常与 -i 同时使用;
-i: 以交互模式运行容器,通常与 -t 同时使用;
-d: 后台运行容器,并返回容器ID;
-p: 指定端口映射,格式为:主机(宿主)端口:容器端口
上面我映射了两个端口到主机,80和443,这个看自己需要改
建议把nextcloud放文件的文件夹也映射出来,我映射到主机的/file文件夹,这个也看自己需要改
等一会,本地访问:localhost:2017 估计可以出现让你配置的页面了,配置好就可以进入了,这里会出现问题的地方会在配置mysql数据库的时候,可以试试把localhost换成127.0.0.1,试试,如果你数据库的端口不是默认的3306,需要加上端口。
apache开启https
正常配置就行了,出了问题百度
onlyoffice安装
也是拉镜像
docker pull onlyoffice/documentserver
开启容器前,新建文件夹onlyoffice
把证书文件放到onlyoffice/data/certs下
docker run -t -i -d -p 2017:80 -p 2018:443 \
-v /onlyoffice/log:/var/log/onlyoffice \
-v /onlyoffice/data:/var/www/onlyoffice/Data \
-v /onlyoffice/lib:/var/lib/onlyoffice \
-v /onlyoffice/db:/var/lib/postgresql \
onlyoffice/documentserver
openssl dhparam -out dhparam.pem 2048

Comments NOTHING