現(xiàn)在很多的斐訊N1用戶都喜歡弄一些盒子的玩法,但是現(xiàn)在也有不少的小伙伴和我說,N1在安裝openwrt后必須要刷入emmc才會自動啟動docker,且如果直接用service開啟docker會出現(xiàn)緩存不足的錯誤。今天我就來給大家分享如何使用U盤來開啟docker的方法。
Docker-CE說明: N1在 U盤上不啟用docker,寫入emmc后自動啟用,數(shù)據(jù)目錄是 /mnt/mmcblk1p3/docker、云的數(shù)據(jù)目錄是 /mnt/mmcblk0p4/docker理論上其它op固件、以及設(shè)備也可以使用這種方法。不過需要自己搞清楚該固件docker存儲位置的掛載點(diǎn),通過修改掛載點(diǎn)或者直接用軟鏈接。
3.jpg (48.59 KB, 下載次數(shù): 26)
下載附件
保存到相冊
2020-7-14 14:13 上傳
因此,解決問題的辦法是只要把docker的掛載點(diǎn)加載出來就可以解決。可以利用U盤本身的剩余空間/外置存儲設(shè)備作為掛載點(diǎn)。
方法一:
比較方便的做法為:首先在windows上利用分區(qū)工具將U盤剩余空間新建EXT4分區(qū)
之后將U盤插入N1啟動進(jìn)入openwrt
在系統(tǒng)------掛載點(diǎn)-----處找到創(chuàng)建的分區(qū)(一般為/dev/sda3)
點(diǎn)擊:掛載點(diǎn)-----------掛載點(diǎn)--------添加
選中:啟用此掛載點(diǎn)------------UUID處選擇你創(chuàng)建的分區(qū)/外置存儲設(shè)備-------------掛載點(diǎn)自定義為/mnt/mmcblk1p3/--------保存&應(yīng)用
1.jpg (23.75 KB, 下載次數(shù): 7)
下載附件
保存到相冊
2020-7-14 13:41 上傳
之后就可以看到已掛載的文件系統(tǒng)中出現(xiàn)這個掛載點(diǎn)
2.jpg (36.3 KB, 下載次數(shù): 7)
下載附件
保存到相冊
2020-7-14 13:41 上傳
此時使用ssh管理 軟件(putty、xshell等)登入N1
輸入命令:service dockerd start
隨后就可以在openwrt中docker選項(xiàng)卡中看到docker已經(jīng)啟用。且數(shù)據(jù)緩存定向到了創(chuàng)建的分區(qū)/外置存儲中。 方法二:
在你需要掛載docker數(shù)據(jù)目錄的掛載點(diǎn)(可以在掛載點(diǎn)中查看,如/mnt/sda3/)下建立一個名為mmcblk1p3的文件夾,隨后使用終端,進(jìn)行軟鏈接,
- <font size="2">ln -s /mnt/sda3/mmcblk1p3/ /mnt/</font>
復(fù)制代碼
之后再輸入命令:service dockerd start,同樣可以啟動docker。這個方法比上一個更加方便實(shí)用,而且不會改變掛載點(diǎn)參數(shù)
有的同學(xué)按方法2弄完后,看系統(tǒng)-啟動項(xiàng)中,dockerd的狀態(tài)是紅色的已禁用,此時重啟的話docker是不會自己啟動的,需要自己去點(diǎn)擊一下以啟用。之后重啟就會自啟了。
方法三:
直接在終端輸入:
- <font size="2">nano /etc/docker/daemon.json</font>
復(fù)制代碼 會看到一個設(shè)置,
- <font size="2">{
- "bip": "172.31.0.1/24",
- "data-root": "/mnt/mmcblk1p3/docker/",
- "log-level": "warn",
- "log-driver": "json-file",
- "log-opts": {
- "max-size": "10m",
- "max-file": "5"
- },
- "registry-mirrors": [
- "https://dockerhub.azk8s.cn"
- ]
- }</font>
復(fù)制代碼 將"data-root"中/mnt/mmcblk1p3/docker/修改成你要的地址。如/mnt/sda3/docker。
- <font size="2">"data-root": "/mnt/sda3/docker/"</font>
復(fù)制代碼 ctrl+O 保存文件,或者ctrl+X 離開nano軟件,若有修改過的文件會提示是否保存;選擇 :yes
這個修改應(yīng)該是最正規(guī)的也是最方便的,避免了亂七八糟的文件夾的掛載。
注意:這些方法都有一個弊端,就是U盤重啟的時候,如果另一個USB口也插入了驅(qū)動器,可能會讓系統(tǒng)的掛載文件有誤(比如啟動優(yōu)盤會掛載到sdb1),需要自己確定一下掛載位置。
|