經(jīng)過了漫長時間的移植和查詢資料,得以解決一下嵌入式docker出現(xiàn)的問題,很多網(wǎng)上的資料全都是復(fù)制粘貼復(fù)制粘貼,找不到合適的解決方法讓人很是苦惱,希望自己總結(jié)出的一些解決問題的經(jīng)驗給廣大朋友減少一些負擔吧!
興賓網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),興賓網(wǎng)站設(shè)計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為興賓上千多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個售后服務(wù)好的興賓做網(wǎng)站的公司定做!1.standard文件找不到:
解決方法:
tar zcvf xtables /usr/lib64/xtables
cp xtables.tar /work/initramfs/
需要到同內(nèi)核同系統(tǒng)的另一臺服務(wù)器打包在解壓
2.需要iptables支持才能啟動docker,移植iptables在啟動docker錯誤:
解決方法:
docker --iptables=false
nohup docker --iptables=false >/1.txt 2>&1 &(后臺啟動)
3.缺少nat防火墻的網(wǎng)絡(luò)連接模塊:
解決方法:
modprobe iptable_nat
4.進入docker鏡像出現(xiàn)問題,缺少veth模塊,直接加載
解決方法:
modprobe veth
5.進入docker鏡像文件系統(tǒng)不符合,pivot root invalid argumen
解決方法:
cat >/etc/systemd/system/docker.service.d/10-ramdisk.conf < [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ū)動:
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。