嗨
最近剛買synology NAS,用裡面的Docker裝了一個虛擬的 ubuntu12,
發現ip 是172.17.0.4,而NAS ip 是192.168.2.7 ,外面桌機是192.168.2.34,想要靠這個虛擬ubuntu12來架站,
因為沒玩過NAS 的Docker,可是不知道這樣的架構在DSM5.2下,要怎樣在ubuntu上架站,
而外面又可以連進去NAS裏Docker上的ubuntu web server,
估狗了一下,找不到教學,請問可以教我一下嗎
感謝
如果要的話,PORT 80 已被 NAS 本身佔用了,NAS / Docker Container 又是獨立的兩個 web server, 無法共用... 你只能用 reverse proxy 去轉
做法有點複雜,如果你不熟的話最好請個熟悉的人幫你..
我自己有寫篇文章記錄我用 synology ds-412+ 架站的經過,正好有你提到的問題解法,可以參考參考
Docker 初體驗 – Synology DSM 上面架設 WordPress / Redmine / Reverse Proxy
其實你可以直接抓官方已經裝好的 image, 也定義好 port 的,這樣你架站會比較簡單。
apache 官方的 docker image 是這個,你在 synology docker 套件裡面搜尋 httpd 也可以:
https://hub.docker.com/_/httpd/

之後在這個 container 上面,設定 NAS IP 上的 PORT 要如何跟 container 內部 IP 的 PORT 80 對應,之後你直接用 NAS 的 IP + PORT 就可以連線了。
例如: container 是 172.16.0.1, port 80, 你的 NAS IP: 192.168.1.1, 對應 port 設定 33333
那麼你在區網直接用這網址就可以了:
http://192.168.1.1:33333/

內文搜尋

X