Docker Rancher基礎架構選項中找不到主機的問題

支持技術分享,轉載或複製,請指出文章來源 此博客作者爲Jack__0023

1、簡介

我配置了Rancher,並且Rancher-agent配置主機之後,在 基礎架構 選項中找不到我配置的主機,然後查看全部應用,發現四個rancher-agent應用都是 沒有正常運行,查了一些博客,大多數是說修改 網絡代理,修復完成之後發現可以正常使用,故記錄。

2、流程步驟(六個步驟)

2-1、開啓安全組端口(500和4500的udp和tcp)

firewall-cmd --permanent --zone=public --add-port=500/tcp
firewall-cmd --permanent --zone=public --add-port=500/udp
firewall-cmd --permanent --zone=public --add-port=4500/tcp
firewall-cmd --permanent --zone=public --add-port=4500/udp
之後重啓防火牆
systemctl restart firewalld.service

2-2、刪除docker的state文件

rm -rf /var/lib/rancher/state

2-3、刪除 agent 容器(不要刪除鏡像)

#列出運行的容器
docker ps
#找到 docker-agent的dockerId,然後執行 docker kill
docker kill dockerId
#刪除docker-agent 容器
docker rm -fv rancher-agent

2-4、修改網絡配置(daemon我這裏是readonly,需要修改權限才能修改)

#打開daemon.json文件,添加如下配置
"dns" : ["114.114.114.114", "8.8.8.8" ]
#文件位置爲
vim /etc/docker/daemon.json
#添加之後保存

2-5、重啓docker(我的是centos)

systemctl restart docker

2-6、啓動Rancher,打開基礎架構->主機,重新配置一遍docker-agent,這時候應該就可以找到主機信息了,然後打開Rancher的全部應用,就可以看到所有應用基本都是active了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章