最近一段時間,docker的鏡像地址都失效了,在群暉系統(tǒng)中,無論是早期版本的docker,還是最新版本中的Container Manager,注冊表中都無法鏈接到docker的鏡像,于是,就花了點時間查找資料,先解決dacker地址被墻的問題,在把思源筆記部署上去。
首先,如果我們的網絡中有openwrt路由器,可以想辦法做一下代理,一切就都簡單了,如果沒有,就按照我下面的辦法先試試。
第一步,我們先給dock增加一些鏡像地址。比如下面這些:
https://docker.m.daocloud.io
https://docker.shootchat.top(這個我可以用)
https://do.nark.eu.org
https://noohub.ru
把上面的地址一次粘貼進注冊表鏡像URL中。
這里要注意,不是粘貼確認后,就去注冊表里面鏈接,因為從UI界面是無法鏈接注冊表的,我們必須先完成上一步驟,然后使用SSH登錄到群暉當中去操作docker。
要想使用ssh登錄群暉,首先要打開群暉的ssh接口。
然后,我們找一個ssh鏈接的工具,或者直接在mac的終端里面來操作也可以,一下是步驟。
申請到電腦的操作權限
使用ssh 指令登錄到遠端的群暉,使用用戶名@群暉地址
在群暉系統(tǒng)上申請操作權限
直接使用docker的命令行來拉去鏡像,所有鏡像都可以從下面地址中搜索。
Docker Hub
當鏡像拉取完成后,我們就可以回到群暉的docker界面中啟動鏡像了。
下面是思源筆記啟動的過程和記錄。
首先,我們在docker目錄下面創(chuàng)建一個子目錄siyuan,然后siyuan下面在創(chuàng)建一個workspace目錄,并且把權限都設置為完全控制。
然后我們開始啟動鏡像。
這里要打開高級設置,配置開機啟動,映射地址,映射端口,以及開啟命令等。
這里注意,只有第一次啟動鏡像時,這里的環(huán)境中才會有執(zhí)行命令選項,命令這里需要輸入思源筆記的一個命令,指定目錄和設定登錄密碼。格式如下:
完整的命令是:-workspace /siyuan/workspace/ -accessAuthCode xxx(xxx為授權碼,也就是登錄web端的密碼)
鏡像啟動后,就可以使用地址:端口來訪問我們的思源筆記了。
如果想在外網訪問筆記,可以使用IPV6進行動態(tài)域名映射,在思源筆記鏡像啟動的時候,不要映射本地端口,直接選擇host模式,這時候我們就可以之間通過動態(tài)域名+端口號訪問了。