赞
踩
拉取镜像
docker pull nextcloud
创建挂载文件夹
mkdir /root/nextcloud
运行镜像,设置文件挂载
docker run -d --name nextcloud -v /root/nextcloud:/var/www/html -p 8000:80 nextcloud
参数说明:
–name:设定容器名称为nextcloud
-p 8000:80 :端口映射,将宿主机8080端口映射到容器中的80端口
-v /root/nextcloud:/var/www/html:将容器中项目的/var/www/html数据目录映射到本地/root/nextcloud目录下方便配置和数据的持久化
-d 是以后台形式启动
配置HTTPS访问
首先配置nginx
在/etc/nginx/conf.d里创建nextcloud.conf
server {
listen 443 ssl;
server_name aa.abc.com;
ssl_certificate /data/cert/server.crt;
ssl_certificate_key /data/cert/server.key;
location / {
proxy_redirect off;
proxy_pass http://192.168.1.150:8000;
proxy_set_header Host $http_host;
}
}
重启nginx
修改/root/nextcloud/config/config.php
增加配置
'trusted_domains' =>
array (
0 => 'aa.abc.com',
1 => '192.168.1.150',
),
192.168.1.150是机器的内网ip
'overwriteprotocol' => 'https',
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。