今天看服务器上的docker容器里面,服务连接jdbc报错,然后一直找不出问题,猜测是docker容器里面上不了网,结果还真是docker连不上网,其他服务部署拉不到git上的代码,所以只有重启docker
首先查看容器运行情况命令:docker ps -a
查看容器日志情况命令:docker logs 容器ID
进入到容器里面,ping 数据库ip,
docker exec -it 775c7c9ee1e1 /bin/bash 用这个命令 进入到docker里 。 775c7c9ee1e1 换成你的容器id
然后ping 数据库ip,查看是否能在容器里面访问数据库
重启docker服务 systemctl restart docker
重启docker服务 sudo service docker restart
docker重启完之后,jenkins 重启 docker restart 容器ID(jenkins 在docker里面的id 即容器id)
容器里的服务需要重启,命令:docker restart 容器ID
重启的顺序要先重启config 项目,因为项目的配置重启之后,其他项目才能读取配置重启。
查看服务器的防火墙状态:firewall-cmd --state