溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

嵌入式移植docker報錯問題(匯總)

發(fā)布時間:2020-09-27 11:20:26 來源:腳本之家 閱讀:186 作者:老王同學 欄目:服務(wù)器

經(jīng)過了漫長時間的移植和查詢資料,得以解決一下嵌入式docker出現(xiàn)的問題,很多網(wǎng)上的資料全都是復制粘貼復制粘貼,找不到合適的解決方法讓人很是苦惱,希望自己總結(jié)出的一些解決問題的經(jīng)驗給廣大朋友減少一些負擔吧!

1.standard文件找不到:

嵌入式移植docker報錯問題(匯總)

解決方法:

tar zcvf xtables /usr/lib64/xtables
cp xtables.tar /work/initramfs/

需要到同內(nèi)核同系統(tǒng)的另一臺服務(wù)器打包在解壓

2.需要iptables支持才能啟動docker,移植iptables在啟動docker錯誤:

嵌入式移植docker報錯問題(匯總)

解決方法:

docker --iptables=false
nohup docker --iptables=false >/1.txt 2>&1 &(后臺啟動)

3.缺少nat防火墻的網(wǎng)絡(luò)連接模塊:

嵌入式移植docker報錯問題(匯總)

解決方法:

 modprobe iptable_nat

4.進入docker鏡像出現(xiàn)問題,缺少veth模塊,直接加載

嵌入式移植docker報錯問題(匯總)

解決方法:

 modprobe veth

5.進入docker鏡像文件系統(tǒng)不符合,pivot root invalid argumen

嵌入式移植docker報錯問題(匯總)

解決方法:

cat >/etc/systemd/system/docker.service.d/10-ramdisk.conf <<EOF
> [Service]
> Environment=DOCKER_RAMDISK=true
> EOF
 export DOCKER_RAMDISK=true
在kill掉用剛才方法啟動的docker,重啟就OK了

補充兩點有的做完以上步驟,移植的docker就可以使用了,但是偶爾會出現(xiàn)以下的一種問題。

出現(xiàn)缺少的DNS的文件內(nèi)容,把任何一臺的resolv.conf 文件傳過去就OK了。

附一張移植后加載的模塊驅(qū)動:

嵌入式移植docker報錯問題(匯總)

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI