嵌入式移植docker報錯問題(匯總)
經(jīng)過了漫長時間的移植和查詢資料,得以解決一下嵌入式docker出現(xiàn)的問題,很多網(wǎng)上的資料全都是復(fù)制粘貼復(fù)制粘貼,找不到合適的解決方法讓人很是苦惱,希望自己總結(jié)出的一些解決問題的經(jīng)驗給廣大朋友減少一些負擔(dān)吧!
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 <<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ū)動:
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
關(guān)于docker安裝python3.8鏡像的問題
這篇文章主要介紹了docker安裝python3.8鏡像的相關(guān)知識,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-10-10Docker實現(xiàn)導(dǎo)入導(dǎo)出鏡像(Image)文件的代碼示例
在 Docker 中,鏡像(Image)是容器的基礎(chǔ),包含了應(yīng)用程序運行所需的所有文件系統(tǒng)和配置,有時,我們需要將 Docker 鏡像導(dǎo)出到文件中,以便在其他地方使用,以下將詳細介紹如何使用 Docker 導(dǎo)入導(dǎo)出鏡像文件,需要的朋友可以參考下2024-08-08Docker搭建Zookeeper&Kafka集群的實現(xiàn)
這篇文章主要介紹了Docker搭建Zookeeper&Kafka集群的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-08-08詳解Docker創(chuàng)建支持ssh服務(wù)的容器和鏡像
本篇文章主要介紹了詳解Docker創(chuàng)建支持ssh服務(wù)的容器和鏡像,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05