• 4

有人熟 Synology docker 設定嗎?

小弟最近買了台Synology 918+,
在docker設定碰到問題
請問利用 docker UI or ssh-command mode下
要怎麼下 參數 或是 指令,
可以一開 容器 後,
就自動跑 容器內 特定的 shell script

ps_1 : 我的容器是 ubuntu_16.04
ps_2 : 我想自己在 ubuntu_16.04 裡面架個 vpnserver (softehter)


有人熟 Synology docker 設定嗎?
2018-02-05 21:22 發佈
在啟動容器的狀態下ssh登入
先docker ps 找出該容器的id
然後docker exec -it --user root 容器ID /bin/bash 進入容器內部
如果容器是ubuntu16.04的話,在apt-get or 編譯安裝需要的軟體後
看是要設定/etc/rc.local 或/etc/systemd/system/ 設定systemctl 自啟動service
或sh腳本也沒問題,就跟一般設定開機自啟動的模式差不多
設定完exit退出容器,再透過群暉docker重啟看有沒有效果

不過我個人是偏向直接Debian Chroot比較快
但環境是Debian8 有點破舊的老東西

如果是qnap的機種
Linux Center直接就是Ubuntu16.04 Desktop

vpnserver的話~群暉其實就有提供相關套件
若想往返大陸使用的話,建議架SS & SSR Run Socket5

ps:Ubuntu16.04要讓rc.local正常發揮功能的話需要一些修正
chmod 755 /etc/rc.local
sed -i '/^#!/ s/sh -e/bash/' /etc/rc.local
systemctl enable rc-local.service
我是透過docker commit來重新封裝成我修改好的版本
目前我已經在918+ 上完成我第一個docker應用 => linuxserver-qbittorrent
用 qbittorrent來抓 bt, 效率比內建的 download stattion好

下一個再來研究 docker + softether_vpnserver(enable sucure_nat)

謝謝各位~

segabug wrote:
目前我已經在918...(恕刪)

您好,請問在Docker您的qbittorrent是怎麼裝的?有教學的網頁嗎?
以前Google找到的教學資訊,照著做都卡住失敗,是否有甚麼地方要注意呢?
比如網路設定方面或SSH等等,我是DS718+,謝謝您!

bolinco wrote:
您好,請問在Docker...(恕刪)


hi bolinco,

碰到同好,
晚上回去我PO文, 把我創 docker qbittorrent的流程寫出來
有問題可以再來討論.

segabug wrote:
hi bolinco...(恕刪)

感謝您!麻煩您了!
bolinco wrote:
感謝您!麻煩您了!...(恕刪)


我大致描述我 docker qbittorrent的建立過程
若過程中有問題都可以討論
但是已小弟對linux的程度算淺
有任何錯誤都歡迎各位提出

1. 先到倉庫伺服器, 收尋 "qbittorent", 然後下載 linuxserver/qbittorrent (latest) image


2. 到 映像檔 頁面, 選擇 "linuxserver/qbittorrent:latest"
然後按下 佈署


3. 接著到 進階設定


4. 新增 儲存空間
=>
* /tmp_vol1/linuxserver_qbittorrents_latest_2/config => /torrents
* /tmp_vol1/linuxserver_qbittorrents_latest_2/downloads => /downloads
* /tmp_vol1/linuxserver_qbittorrents_latest_2/config => /config


5. 新增 連接埠
=> 建議先照我的 port config, 別改數字, 後面會說為什麼
* 6881:6881 /tcp
* 6881:6881 /udp
* 8090:8090 /tcp


6. ssh 進 nas, 執行 "cat /etc/passwd"
=>
找出你的帳號的 user_id(PUID), group_id(PGID)
我的範例 是用 帳號 qbittorrent 當例子


7. 新增環境變數
=>
* WEBUI_PORT = 8090
* PUID = 1029
* PGID = 100


8. 存檔, 但先別啟動剛剛設定 qbittorrent容器

9. 改目錄權限
在item_4 新增的3個 nas本機目錄, 我有把權限給予 Everyone 讀取/寫入 權限
我的作法是 設定 linuxserver_qbittorrents_latest_2 這個目錄給予 Everyone 讀取/寫入
然後 套用到底下3個子目錄 torrents/ downloads/ config






10. start 容器, 瀏覽器登入qbittorrent, http://nas_ip:8090
account = admin
password = adminadmin


ps :
我在item_5, 說先別改 port_config
因為我發現 我更改預設port 會導致無法登入 web_qbittorrent
這部份我不清楚是 linuxserver/qbittorrent的問題
還是 synoolgy_docker 套件的問題
所以建議先讓docker 網路能夠正常跑起來後
在自行更改port

exmaple,
fail,
=> 連接埠 58080:8080
WEBUI_PORT = 8080

OK,
=> 連接埠 8090:8090
WEBUI_PORT = 8090

ps2 :
這個是 linuxserver/qbittorrent 原作者個網頁, 有詳細描述設定
https://hub.docker.com/r/linuxserver/qbittorrent/

segabug wrote:
我大致描述我 docker...(恕刪)

感恩您的熱心分享!

但是在這裡我的視窗就不同了,如圖,新增資料夾


以前也是不管檔案/資料夾不一樣,雖然後面的掛載路徑相同,最後都失敗。


新增檔案,卡在這裡無法選擇


請問是否檔案/資料夾顯示的文字是否要先用SSH輸入?
* /tmp_vol1/linuxserver_qbittorrents_latest_2/config =>
* /tmp_vol1/linuxserver_qbittorrents_latest_2/downloads =>
* /tmp_vol1/linuxserver_qbittorrents_latest_2/config =>

還有網路做BOND有沒有影響?謝謝!


bolinco wrote:
感恩您的熱心分享!...(恕刪)


1. 新增檔案,卡在這裡無法選擇
=>
你要選新增資料夾, 而不是新增檔案
你先用 file_station 在你 docker目錄下建 3個子目錄( torrents/ downloads/ config)
不要直接指定 "docker"
而是
* docker/config => /config
* docker/downloads => /downloads
* docker/torrents => /torrents


2. 請問是否檔案/資料夾顯示的文字是否要先用SSH輸入?
=>
這一步驟 你用 file_station 去作就可以了

試試看吧, 若不行的話
你就要往 目錄/檔案 權限那邊去找問題
看起來有可能是 權限 問題導致你無法在 docker 新增目錄

3. 還有網路做BOND有沒有影響?謝謝!
=>
目前看你來你問題是無法docker掛載目錄
感覺應該不會跟 網路bond 有關係

4. 真的可以試的東西都試過一輪, 都沒招了
直接發 技術支援 吧~
=>


  • 4
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?