George
George
Коллеги сильно ругались на него
Myron
George
Нет. Там ограничения лихие.
George
Проще билдить на quay (сам не пробовал, но тоже бесплатно). Или в гитлаб си в пределах бесплатных 2000 мин в месяц и тупо пушить образ в докерхаб
Vladimir
HTTPS-PORTAL is a fully automated HTTPS server powered by Nginx, Let's Encrypt andDocker.
https://github.com/SteveLTN/https-portal
Evgeniy
Есть проблема с работой докер. На машине debian 8.11 поднимаю через docker-compose четыре контейнера. Все в апе. В двух контейнерах веб сервера. Обращаюсь к хосту с докер по внешнему IP. Вначале ответа нет вообще. Пакетов на созданном бридже сети докера не вижу. Только на docker0. Через некоторое время появляется отклик от контейнеров. На бридже появляются пакеты. Но nginx из контейнеров сообщает о тайм ауте. В одном по логу таймаут доступа к контейнеру с php, в другом нет доступа к базе данных. Контейнеры бд и php говорят, что запущены и ждут
Ильдар
Evgeniy
Distributor ID: Debian
Description: Debian GNU/Linux 8.11 (jessie)
Release: 8.11
Codename: jessie
Evgeniy
--------------------------------------------------------
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:29 2018
OS/Arch: linux/amd64
Experimental: false
--------------------------------------------------------
docker-compose version 1.23.1, build b02f1306
docker-py version: 3.5.0
CPython version: 3.6.7
OpenSSL version: OpenSSL 1.1.0f 25 May 2017
--------------------------------------------------------
Evgeniy
Linux s0565b3aa.fastvps-server.com 3.16.0-6-amd64 #1 SMP Debian 3.16.57-2 (2018-07-14) x86_64 GNU/Linux
Evgeniy
помогло service docker restart
Evgeniy
Но как бы делать такое после перезапуска сервера не правильно
Evgeniy
помогло не надолго. опять отвалилос
Виктор
docker-compose logs -f?
Виктор
У меня вчера магия с мариядб была)) Запускается, все ок, но... Порт используется 0))) Минуты через полторы сама ребутается уже на порту 3306.
Плюнул, включил mysql8
Виктор
Но он стартует дольше (( В конфиге ci пришлось выставить sleep 40. В шоке был.
Evgeniy
у меня под виндой локально всё ботает. не ожидал таких проблем на linux
Evgeniy
логи большие, но ничего криминального не вижу
Evgeniy
Вот контейнер nginx ругается на контенер php 2019/01/23 04:59:06 [error] 6#6: *8 upstream timed out (110: Connection timed out) while connecting to upstream, client: 172.19.0.1, server: localhost, request: "GET / HTTP/1.1", upstream: "fastcgi://172.19.0.3:9000", host: "5.101.179.170:8080"
Evgeniy
Хотя до этого выдавал php ошибку на тот же скрипт
Evgeniy
Админер работал и сдох
Evgeniy
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:46:55 2019] ::ffff:77.34.97.134:14934 [200]: /
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:47:02 2019] ::ffff:77.34.97.134:14933 [302]: /
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:47:02 2019] ::ffff:77.34.97.134:14942 [200]: /?server=db&username=root
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:47:04 2019] ::ffff:77.34.97.134:14944 [200]: /?file=jush.js&version=4.7.0
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:47:21 2019] ::ffff:77.34.97.134:14948 [200]: /?server=db&username=root&db=myapp
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:50:00 2019] ::ffff:77.34.97.134:15004 [200]: /?server=db&username=root&db=myapp&import=
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:51:14 2019] ::ffff:172.19.0.1:38486 [403]: /?server=db&username=root&db=myapp&import=
adminer_1_87e1fcf6f719 | [Wed Jan 23 04:51:54 2019] ::ffff:172.19.0.1:38489 [403]: /?server=db&username=root&db=myapp&import=
Evgeniy
мария дв говорит, что готова и слушает
Jürgen
А что в системных логах?
Pavel
Ребята, как нормально установить тайм зону при сборке?
Jürgen
Evgeniy
Sergey
Jürgen
George
George
либо договориться, что все будет в UTC всегда
George
я думаю, что это все верное
George
а клиент пускай в сервисе сам свое время подставляет
Jürgen
Ильдар
Всё-таки
OS requirements
To install Docker CE, you need the 64-bit version of one of these Debian or Raspbian versions:
Buster 10
Stretch 9 (stable) / Raspbian Stretch
Evgeniy
Другими словами Debian 8 тупит?
Evgeniy
Проблема описанная выше.
Для чистоты сбора информации по проблеме:
1. Ребутнул хост.
2. После загрузки удалил старые контейнеры.
3. Создал и запустил новые docker-compose up --build -d
4. Проверил доступ. В начале тупняк. Потом ответ с nginx с таймоутом.
5. Остановил контенеры.
6. Ребутнул докер сервис service docker restart.
7. Запустил контейнеры docker-compose up -d.
8. Проверил доступ. Всё нормально.
Контейнер adminer конектится к контейнеру с БД. Залил дамп.
Контенйнер nginx выдаёт 500. Это верно. Ошибка в скрипте php, так как нужно установить композером нужные библиотеки.
Захожу в контейнер. Пытаюсь composer install. Облом.
Нет доступа в internet.
9. Проверяю доступ к adminer. То же отвалился от контейнера БД.
Контейнер nginx даёт таймаут (нет доступа к контейнеру с php).
10. Теперь есть логи daemon.log, docker-compose.log, messages и syslog
Могу прикрепить.
Может кто-то помочь?
Ильдар
George
скорее тупняки с ДНСом
Evgeniy
А причём тут DNS
Evgeniy
?
George
случайно нет проблем с адресами? Я допускаю, что такая фигня может быть, когда докер запускается на адресах таких же, как и внешний интерфейс
George
ну, ты говоришь, что интернета в контейнере нет. Как это еще понимать?
Evgeniy
гым, но всё одно между собой контейнеры должны работать
Evgeniy
Кроме того с самого хоста доступ в инет работает нормально
George
полностью дай выхло
George
docker info
docker version
docker-compose version
Evgeniy
--------------------------------------------------------
Linux s0565b3aa.fastvps-server.com 3.16.0-6-amd64 #1 SMP Debian 3.16.57-2 (2018-07-14) x86_64 GNU/Linux
--------------------------------------------------------
Distributor ID: Debian
Description: Debian GNU/Linux 8.11 (jessie)
Release: 8.11
Codename: jessie
--------------------------------------------------------
Client:
Version: 18.06.1-ce
API version: 1.38
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:25:03 2018
OS/Arch: linux/amd64
Experimental: false
Server:
Engine:
Version: 18.06.1-ce
API version: 1.38 (minimum version 1.12)
Go version: go1.10.3
Git commit: e68fc7a
Built: Tue Aug 21 17:23:29 2018
OS/Arch: linux/amd64
Experimental: false
--------------------------------------------------------
docker-compose version 1.23.1, build b02f1306
docker-py version: 3.5.0
CPython version: 3.6.7
OpenSSL version: OpenSSL 1.1.0f 25 May 2017
--------------------------------------------------------
George
ааа. фаст впс? там точно квм?
George
и ядро старое 3.16
Ильдар
George
и еще - это не все.
Evgeniy
ping как я понимаю в контейнерах нет
George
George
Ильдар
George
еще и на 2-х ГиБ памяти
George
вообще мощь
Ильдар
Ильдар
https://docs.docker.com/install/linux/linux-postinstall/#specify-dns-servers-for-docker
Evgeniy
странно. ранее поднималось больше контейнеров. отдельно редис, рабит, мариа дб, джанга, и ещё сервис на twisted
Evgeniy
насчёт DNS понял
Evgeniy
да и нагрузки особо нет. мне нужно прототип протестировать. там ресурсы особо не жрутся
Jürgen
Как уже говорил в логах самой системы что?
Evgeniy
я готов прицепить это daemon.log, docker-compose.log, messages и syslog
Evgeniy
ничего показавшегося мне критичным не видел
George
лучше вылей на пейстбин
Ильдар
https://pastebin.com/
Evgeniy
https://pastebin.com/P6xDPBY6
Evgeniy
https://pastebin.com/FPdMwUgP
Evgeniy
https://pastebin.com/x3quQGE7
Evgeniy
https://pastebin.com/b0x5bDGJ
George
знаешь еще какая тупая вещь может быть