实现效果:
准备工作
1:群晖docker里下载nginx,选择latest
2:下载完成后在【映像】标签页找到下载好的nginx,双击打开,然后【高级设置】,选择【卷】,我的截图里的意思是把群晖里的file/smzdm这个目录挂载到nginx这个docker的/home目录,这里目录位置非常重要。而且file/smzdm这个共享文件夹一定是要有everyone的权限。不然到时候web打开是403错误。
3:【端口设置】那里最好选择一个固定的,我这里选的是8001,后面可以配置群晖自带的反向代理服务器使用:
配置完成后直接开启该容器。
SSH连接群晖
因为需要进入nginx修改配置文件,但是群晖这个docker终端机操作经常出现socket已关闭,实在是不方便,而且进去之后还没有vim或者nano,还得apt-get install相关软件,太麻烦了。所以最好使用ssh进群晖后台修改。
1.命令操作:显示在运行的容器:
docker ps
第一行就是我刚新建的nginx1:
2.修改容器内部时间,因为容器里的时间和群晖的时间往往是不一致的,用这个命令就可以修改:
docker cp /etc/localtime nginx1:/etc/localtime
3.把nginx1的相关配置文件复制到群晖里进行修改,然后复制回去
docker cp nginx1:/etc/nginx/conf.d/default.conf . 这命令后边有个点不要丢了,意思就是复制到现在的目录
然后输入 vi default.conf 编辑,加入以下内容,加的位置不要弄错,还有加#的地方:
charset utf-8;
root /home;
autoindex on;
autoindex_exact_size off;
autoindex_localtime on;
图示:
改完后用这命令把文件复制回nginx1:
docker cp default.conf nginx:/etc/nginx1/conf.d/default.conf
在执行命令重启nginx1: docker restart nginx1
评论区