gpt4 book ai didi

centos - 我无法使用 iptables 错误启动 docker 服务

转载 作者:行者123 更新时间:2023-12-04 19:37:59 28 4
gpt4 key购买 nike

这是我的linux版本信息CentOS Linux release 7.0.1406 (Core) ,
我的 iptables 版本是 v1.4.21
在我使用命令 yum install docker 安装 docker 之后,
我正在尝试使用命令 service docker start 启动 docker ,但我无法启动 docker 。

收到的错误信息是

[root@ssd-master ~]# systemctl status docker.service
docker.service - Docker Application Container Engine
Loaded: loaded (/usr/lib/systemd/system/docker.service; enabled)
Active: failed (Result: exit-code) since Fri 2015-01-30 15:20:28 KST; 7s ago
Docs: http://docs.docker.com
Process: 54831 ExecStart=/usr/bin/docker -d $OPTIONS $DOCKER_STORAGE_OPTIONS (code=exited, status=1/FAILURE)
Main PID: 54831 (code=exited, status=1/FAILURE)

Jan 30 15:20:28 ssd-master docker[54831]: 2015/01/30 15:20:28 docker daemon: 1.3.2 39fa2fa/1.3.2; execdriver: native; graphdriver:
Jan 30 15:20:28 ssd-master docker[54831]: [a20f268b] +job serveapi(fd://)
Jan 30 15:20:28 ssd-master docker[54831]: [a20f268b] +job init_networkdriver()
Jan 30 15:20:28 ssd-master docker[54831]: [info] Listening for HTTP on fd ()
Jan 30 15:20:28 ssd-master docker[54831]: Unable to enable network bridge NAT: iptables failed: iptables --wait -I POSTROUTING -t nat -s 172.17.42.1/16 ! -o ...o insmod?)
Jan 30 15:20:28 ssd-master docker[54831]: Perhaps iptables or your kernel needs to be upgraded.
Jan 30 15:20:28 ssd-master docker[54831]: (exit status 3)
Jan 30 15:20:28 ssd-master docker[54831]: [a20f268b] -job init_networkdriver() = ERR (1)
Jan 30 15:20:28 ssd-master docker[54831]: 2015/01/30 15:20:28 (exit status 3)
Jan 30 15:20:28 ssd-master systemd[1]: docker.service: main process exited, code=exited, status=1/FAILURE
Jan 30 15:20:28 ssd-master systemd[1]: Failed to start Docker Application Container Engine.
Jan 30 15:20:28 ssd-master systemd[1]: Unit docker.service entered failed state.
Hint: Some lines were ellipsized, use -l to show in full.

这是 lsmod | grep -E 'iptable|nat|conntrack' 的输出
nf_conntrack_ipv6      18738  4
nf_defrag_ipv6 34841 1 nf_conntrack_ipv6
nf_conntrack_ipv4 14656 0
nf_defrag_ipv4 12758 1 nf_conntrack_ipv4
xt_conntrack 12760 4
nf_conntrack 105026 4 xt_state,xt_conntrack,nf_conntrack_ipv4,nf_conntrack_ipv6
ebtable_nat 12807 0
ebtables 35009 3 ebtable_broute,ebtable_nat,ebtable_filter
iptable_mangle 12695 1
iptable_security 12705 1
iptable_raw 12678 1
iptable_filter 12810 1
ip_tables 27240 4 iptable_security,iptable_filter,iptable_mangle,iptable_raw
iptable_security,iptable_filter,iptable_mangle,iptable_raw

最佳答案

# 制作菜单配置

--> 网络支持

--> 网络选项

--> 网络包过滤框架

打开那些 NAT,NF_NAT 相关的选项

重新编译,重启新内核

# 全部制作

# 制作模块安装

# 进行安装

之后,# lsmod | grep nat ,如果显示这些模块,它应该可以工作。

enter image description here

关于centos - 我无法使用 iptables 错误启动 docker 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28230495/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com