1. 常见问题

1.1. 非root用户使用docker

chmod o+rw /var/run/docker.sock

1.2. Docker映射端口无法访问

检查firewall
firewall-cmd --state
firewall-cmd --list-ports
firewall-cmd --list-services
关闭防火墙
systemctl stop firewalld
开启端口
firewall-cmd --add-port=5000/tcp --permanent
firewall-cmd --reload
检查是否没开启转发
sysctl net.ipv4.ip_forward

如果为0,则未开启,需要开启,开启方法如下:

/etc/sysctl.conf 或者 vi /usr/lib/sysctl.d/00-system.conf:
net.ipv4.ip_forward = 1
然后重启
systemctl restart network
或者临时开启:
sysctl -w net.ipv4.ip_forward=1
检查iptables
#设置iptables防火墙为开机启动项
systemctl enable iptables.service

#启动防火墙使配置文件生效
systemctl start iptables.service

#停止防火墙
systemctl stop iptables.service

#重启防火墙使配置文件生效
systemctl restart iptables.service
  1. 查看selinux状态是否为permissive或者disabled;

getenforce
关闭
setenforce 0