docker安裝異常以及網絡問題總結


一、docker info 出現"The devicemapper storage driver is deprecated "警告

需要修改docker安裝磁盤文件系統的ftype參數為1

查詢文件系統的ftype,如果為0,需要重新格式化磁盤,並修改磁盤文件系統的ftype參數為1

xsfs_info /home

修改前

 

 

 修改后

 

 

 

參考地址:https://www.jianshu.com/p/81f4d55c0c81

二、docker 網絡地址映射到IPV6上面,導致無法訪問

 

 

 

修改方法

打開 /etc/default/grub,
找到 GRUB_CMDLINE_LINUX="..." 或者有的叫做 GRUB_CMDLINE_LINUX_DEFAULT="..."。

GRUB_CMDLINE_LINUX="ipv6.disable=1  ..."
GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1  ..."
將 ipv6.disable=1 加入到最前面,注意與后面的其他值空格隔開。

執行 grub2-mkconfig -o /boot/grub2/grub.cfg
該命令會重新生成一個引導文件,覆蓋掉現有的文件。

然后重啟系統

參考鏈接:https://github.com/lanlin/notes/issues/80

三、docker info 出現"T bridge-nf-call-iptables is disabled  "警告

 修改方法

編輯/etc/sysctl.conf 文件加入以下內容
net.bridge.bridge-nf-call-ip6tables = 1
net.bridge.bridge-nf-call-iptables = 1
net.ipv4.ip_forward = 1
然后執行sysctl -p 使配置生效

四、docker啟動過程出現"kernel:unregister_netdevice: waiting for lo to become free. Usage count = 1"錯誤,該bug是kernel內核錯誤,docker19.0.以上版本需要升級內核,注意該bug會導致docker容器無法訪問主機,出現網絡錯誤

修改方法

yum -y update

參考鏈接:https://www.jianshu.com/p/a4a1e8f7c9e3

https://www.v2ex.com/t/370924

ernel:unregister_netdevice: waiting for lo to become free. Usage count = 1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM