2017-01-25 3 views
0

Я пытаюсь Rancher (v.1.2.3), и я не могу запустить агент в узлах.Не удается запустить агент Rancher в Docker

1) Я установил Racher сервер в одном узле с помощью следующей команды:

sudo docker run -d --restart=unless-stopped -p 80:8080 rancher/server:v1.2.3 

2) Тогда я иду к Add Host и Ranchers дает мне команду, чтобы добавить его.

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

Было бы весьма признателен, если бы вы могли бы мне помочь.

Благодаря

+0

Может не помочь, но почему бы вам не запустить последний тег сервера ранчо? Он запускает более современную версию агента. Стоит попробовать. –

+0

также ваша строка ошибки является неполной 'docker: ошибка ответа от демона: containerd: контейнер не запускался до указанного' <- возможно, есть больше информации, объясняющей проблему – thoth

ответ

0

Полная ошибка предположительно «containerd: контейнер не начнется до истечения заданного», что означает Docker не запускается контейнер. Возможно, поможет перезагрузка хоста.

0

Если вы используете узлы, которые вы используете, то есть тот, где вы запускаете rancher/server: v1.2.3, и тот, где вы запускаете агент, одинаковы, тогда может возникнуть проблема с доступом к внутреннему порту.

Rancher использует службы UDP/порты, такие как 500 для внутренних сообщений. Они должны быть разрешены, возможно, путем добавления в защищенные зоны и т. Д. Проблемы могут возникнуть, если вы используете управляемую сеть.

Смежные вопросы