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