我有一个VPS (Ubuntu 16.04)
,并使用docker-compose
部署了一个网站,以前运行良好。
我的docker-compose.yml
文件如下:
version: '2'
services:
backend:
build: ./backend
restart: always
command: uwsgi --ini /opt/workspace/backend/uwsgi.ini
nginx:
image: nginx:latest
expose:
- "80:80"
restart: always
redis:
image: redis:latest
volumes:
- redis-data:/data
environment:
- ALLOW_EMPTY_PASSWORD=yes
volumes:
redis-data:
但是,最近,它遭受了DNS间歇性故障(每2-3天)。
MySQL Client
引发错误: Can't connect to MySQL server on 'xxx.xxx.com
(在互联网上)
Redis Client
引发错误: ConnectionError: Error -3 connecting to redis:6379. Temporary failure in name resolution.
ping
vps的ip正常。但是ssh
不是。怎么了?
答案 0 :(得分:1)
这不是DNS问题,请检查服务器上的日志,该服务器可能太忙而无法在任何给定时间点回答。服务器繁忙可能有多种原因。例如。机器人可能会使其繁忙,或者可能正在运行其他进程。 而且,由于您已公开打开mysql端口,因此多数情况下是罪魁祸首。