电子书网站搭建教程,wordpress源代码插件,it运维职业规划,中山市seo推广点击软件#记录一次工作实践#
故障现象#xff1a;
本地私有仓库harbor和控制台kuboard均无法正常登陆。
解决过程#xff1a;
1、harbor恢复过程
通过docker ps -a |grep harbor查看harbor相关的容器状态#xff0c;发现均显示启动状态#xff0c;但是仓库无法访问。
通过doc…#记录一次工作实践#
故障现象
本地私有仓库harbor和控制台kuboard均无法正常登陆。
解决过程
1、harbor恢复过程
通过docker ps -a |grep harbor查看harbor相关的容器状态发现均显示启动状态但是仓库无法访问。
通过docker-compose ps 查看当前服务状态发现各个组件都是运行状态。
本地telnet 命令查看harbor工作端口发现端口不通。
分析可能是harbor相关的容器运行故障准备重新启动harbor。 docker-compose stop 尝试停止服务
命令执行正常但是执行之后再次通过docker-compose ps 查看当前服务状态发现各个组件依旧是运行状态。----初步结论harbor没有正常停止。
再次通过docker ps -a |grep harbor查看harbor相关的容器状态各个窗口依然是运行状态。
执行docker rm -f {containerId} 删除harbor各个组件的容器。
进入到harbor目录运行./install.sh重装harbor容器发现报错提示https://registry-1.docker.io/v2无法连接goharbor/prepare镜像无法获取。 ---------弯路-------------
百度https://registry-1.docker.io/v2无法连接问题怎样解决
尝试修改daemon.json文件修改hosts文件重启docker
发现并没有用依旧提示无法与https://registry-1.docker.io/v2建立连接。 在本地电脑上测试发现也是一样的情况但是本地开梯子之后可以正常连接于是推断可能是docker官网屏蔽了国内IP的访问
此路不通
-----------------------------
在本地开梯子之后正常拉取到goharbor/prepare镜像。
执行docker save -o 保存的文件名.tar 镜像名称命令将本地的镜像打成tar包。
将tar上传至服务器。
在服务器执行docker load -i 保存的文件名.tar将镜像加载到服务器的docker中。 再次进入到harbor目录运行./install.sh重装harbor容器发现还是报错但是此次错误是端口冲突。
通过netstat -anp |grep 冲突端口号发现占用此端口的是系统进行rsyslogd查看配置文件/etc/rsyslog.conf 将rsyslogd服务的端口号修改为其它未使用的端口号保存配置之后执行systemctl restart rsyslog重新启动rsyslog服务。
再次进入到harbor目录运行./install.sh重装harbor容器成功。 2、kuboard恢复过程
通过docker ps -a |grep kuboard发现kuboard容器启动不完整仅包含kuboard-v3、kuboard-etcd、kuboard三个容器且kuboard容器没有正常启动kuboard-agent容器没有正常创建。
尝试重新启动kuboard发现还是没有正常启动kuboard-agent。
进入kuboard-agent安装目录发现有两个配置文件 执行命令kubectl delete -f kuboard-v3.yaml移除现在的kuboard容器。
执行kubectl get pods -n kuboard看到kuboard相关的pod已经全部都没有了。
执行kubectl apply -f kuboard-v3.yaml重新部署kuboard;
执行kubectl apply -f kuboard-agent2.yaml重新部署kuboard-agent。
kuboard正常启动。