无法在Docker中启动Rancher代理

无法在Docker中启动Rancher代理,docker,rancher,Docker,Rancher,我正在尝试Rancher(v.1.2.3),但无法在节点中运行代理 1) 我已使用以下命令将racher服务器安装在一个节点中: sudo docker run -d --restart=unless-stopped -p 80:8080 rancher/server:v1.2.3 2) 然后我去添加主机,牧场主给我添加主机的命令 3) 我转到节点1,并放置以下内容: sudo docker run -d --privileged -v /var/run/docker.sock:/var/ru

我正在尝试Rancher(v.1.2.3),但无法在节点中运行代理

1) 我已使用以下命令将racher服务器安装在一个节点中:

sudo docker run -d --restart=unless-stopped -p 80:8080 rancher/server:v1.2.3
2) 然后我去添加主机,牧场主给我添加主机的命令

3) 我转到节点1,并放置以下内容:

sudo docker run -d --privileged -v /var/run/docker.sock:/var/run /docker.sock -v /var/lib/rancher:/var/lib/rancher rancher/agent:v1.1.2 http:/xxx/v1/scripts/D822D98E34752ABCDE:1890908200000:RASZERSE
4) 命令行返回

docker: Error response from daemon: containerd: container did not start before the specified 
我不知道出了什么问题,我认为容器无法访问Rancher服务器,但如果做了

curl http:/xxx/v1/scripts/D822D98E34752ABCDE:1890908200000:RASZERSE
我可以访问它。此外,这是我的IPTABLES:

-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-N CATTLE_FORWARD
-N DOCKER
-N DOCKER-ISOLATION
-A FORWARD -j DOCKER-ISOLATION
-A FORWARD -p tcp -m tcp --tcp-flags SYN,RST SYN -j TCPMSS --clamp-  mss-to-pmtu
-A FORWARD -j CATTLE_FORWARD
-A FORWARD -o docker0 -j DOCKER
-A FORWARD -o docker0 -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i docker0 ! -o docker0 -j ACCEPT
-A FORWARD -i docker0 -o docker0 -j ACCEPT
-A FORWARD -o docker_gwbridge -j DOCKER
-A FORWARD -o docker_gwbridge -m conntrack --ctstate RELATED,ESTABLISHED -j ACCEPT
-A FORWARD -i docker_gwbridge ! -o docker_gwbridge -j ACCEPT
-A FORWARD -i docker_gwbridge -o docker_gwbridge -j DROP
-A CATTLE_FORWARD -m mark --mark 0x668a0 -j ACCEPT
-A DOCKER-ISOLATION -i docker_gwbridge -o docker0 -j DROP
-A DOCKER-ISOLATION -i docker0 -o docker_gwbridge -j DROP
-A DOCKER-ISOLATION -j RETURN
Ubuntu v14.04 Docker v1.12.3

如果你能帮助我,我将不胜感激


谢谢

完整错误可能是“containerd:container没有在指定的超时之前启动”,这意味着Docker没有启动容器。重新启动主机可能会有所帮助。

如果您正在使用的节点(即启动rancher/server:v1.2.3的节点)与启动代理的节点相同,则可能存在内部端口访问问题


Rancher使用UDP服务/端口(如500)进行内部通信。这些必须是允许的,可能是通过添加到防火墙区域等。如果使用托管网络,可能会出现问题。

可能没有帮助,但为什么不运行rancher服务器的最新标记?它运行更现代的代理版本。值得一试。另外,您的错误字符串不完整。
docker:error-response-from daemon:containerd:container在指定的