嵌入式移植docker報錯問題彙總


通過了漫長時間的移植和查詢資料,得以解決一下嵌入式docker出現的問題,不少網上的資料全都是複製粘貼複製粘貼,找不到合適的解決方法讓人非常苦惱,但願本身總結出的一些解決問題的經驗給廣大朋友減小一些負擔吧!docker

1.standard文件找不到:
嵌入式移植docker報錯問題彙總
解決方法:服務器

tar zcvf xtables /usr/lib64/xtables
                        cp xtables.tar /work/initramfs/
                            須要到同內核同系統的另外一臺服務器打包在解壓

2.須要iptables支持才能啓動docker,移植iptables在啓動docker錯誤:
嵌入式移植docker報錯問題彙總
解決方法:網絡

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

3.缺乏nat防火牆的網絡鏈接模塊:
嵌入式移植docker報錯問題彙總
解決方法:ide

modprobe iptable_nat

4.進入docker鏡像出現問題,缺乏veth模塊,直接加載
嵌入式移植docker報錯問題彙總
解決方法:code

modprobe veth

5.進入docker鏡像文件系統不符合,pivot root invalid argumen
嵌入式移植docker報錯問題彙總
解決方法:blog

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就能夠使用了,可是偶爾會出現如下的一種問題。
出現缺乏的DNS的文件內容,把任何一臺的resolv.conf 文件傳過去就OK了。ip

附一張移植後加載的模塊驅動:
嵌入式移植docker報錯問題彙總it

相關文章
相關標籤/搜索