arts
нужна помошь с replcations
Четыре сообщения, а вопрос так и не задал
Yevgeniy
настроили replication и теперь пытаемся спулить образ c docker hub (Для особо одеренных ВОПРОС может harbor выступать как зеркало) ?
George
но есть нюансы
Yevgeniy
Какие ?
Yevgeniy
Не могу push делать ?
George
ну, регистри умеет либо в миррор (кэш), либо в полноценный регистри
George
да
George
но можно, наверное, как-то хитро проксирование настроить
Yevgeniy
@gecube еше вопрос можно, там в настройках replication есть возможность pull и push image он не может просто скачать образ который я ему укажу
George
вот насчет этого я не в курсе.
Alexander
Посмотри на запрашиваемые права при открытии файла. Может статься, что по умолчанию файл пытается открыться и на запись (если не указать, например, явно "read-only")...
что-то странное происходит, запускаю через docker-compose - ловлю проблему: stat '/opt/index.html': no such file or director, копирую environment из docker-compose.yml подставляю в docker run --rm - работает нормально, пробовал на MacOS, CentOS, Debian с разными версиями docker и docker-compose, пока не разобрался =/ в приложеньку добавил функу листинга директории, файл имеется и через docker run и через docker-compose..
George
очередные docker-compose related проблемы?
Alexander
очередные docker-compose related проблемы?
ага, попробую docker stack deploy еще..
Alex
Коллеги - может проясните что такое - есть на сервере база - подключаюсь с сервера как по 127.0.0.1 так и по внешнему ip проходит - тут все ок - поднял контейнер ubuntu:16.04 - создал докер сеть - (Gateway": "172.20.0.1) - запустил контейнер в этой сети - контейнер получил ip 172.20.0.2 - в контейнер поставил клиента psql-11 - на сервере в pg_hba.conf прописал host all all 172.20.0.0/16 md5 host all all 95.216.0.0/16 md5 - далее проверяю подключение с контейнера в psql (который на сервере) psql -h 95.216.152.23 -U my-user -d my-db - и висит коннект как будто что то ожидает - то есть не ошибки ничего с локалхоста делаю psql -h 95.216.152.23 -U my-user -d my-db - все ок
George
docker ps, netstat -tlpn на хосте и в контейнере
George
iptables -L -v - n, iptables -L -v -t nat
Alex
на хосте tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 9405/postgres
Alex
в контейнере
Alex
root@7343d27f0f49:/# netstat -tunlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 127.0.0.11:44027 0.0.0.0:* LISTEN - udp 0 0 127.0.0.11:54101 0.0.0.0:* - root@7343d27f0f49:/#
George
фай
George
почему у тебя такой странный в контейнере порт?
George
должно быть tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 9405/postgres
George
как на хсте
Alex
потому что я не --net=host \
Alex
а в --net=network1
Alex
я же писал что создал отдельную сеть
George
не играет роли
George
у тебя постгрес внутри контейнера все равно должен слушать 0.0.0.0:5432
Alex
должно быть tcp 0 0 0.0.0.0:5432 0.0.0.0:* LISTEN 9405/postgres
в контейнере я просто поставил клиент psql - для того что бы с этого контейнера проверить подключение
George
о... е... посмотри в контейнере с постгресом, а не с клиентом
George
меня как раз клиент волнует меньше всего
Alex
-p ...:5432 \
George
еще раз перечитай, что я у тебя прошу и вернись с логами
George
я тебе про одно, ты про другое
George
ну, молодец. Проблема у тебя
Alex
почему я просто не могу установить клиента в контейнер и проверить подключение на хост - пробовал запустить контейнер изключив докер сеть (--net=host \) - подключение проходит сеть создавал как docker network create --subnet=172.20.0.0/16 --gateway=172.20.0.1 network1
George
Сорри, разговор продолжать бессмысленно
Alex
Сорри, разговор продолжать бессмысленно
я просто не могу понять что ты имееешь в виду - запустить полноценный psql контейнер?
George
Anonymous
Сорри, разговор продолжать бессмысленно
Я так понял у него база не в контейнере вообще
George
Я так понял у него база не в контейнере вообще
Из контекста это вообще не ясно
George
😳
Anonymous
у меня psql не в контейнере
Alex
тут же и контейнер запускаю
Alex
в контейнер устанавливаю клиента - и все - все очень просто
George
Проверяй сетевую связность. Неткат - это вот все
George
Все ещё интересно файрволл на хосте посмотреть
Anonymous
а в --net=network1
Ты создал сетку какого типа
Anonymous
Bridge? Macvlan?
Alex
как я понимаю это просто что то блокирует
Alex
Bridge NETWORK ID NAME DRIVER SCOPE d6454972d429 bridge bridge local d33eba589f51 host host local 9a4ce3f887b5 network1 bridge local 3e9804de8dd3 none null local chat /root #
Anonymous
В интернет выход есть?
Anonymous
Ну т.е. сам сервер постгрес пингуется?
Alex
Ну т.е. сам сервер постгрес пингуется?
да - выход есть - сервер пингуеться
George
Это ДО?
George
Внешний адрес на сервер настроен?
George
Или там натирование со стороны провайдера?
Anonymous
Т.е. по l3 проблемы нет?
Anonymous
Selinux на хосте?
Alex
Или там натирование со стороны провайдера?
Вот думаю что то с этим и связано
Alex
сейчас смотрю в эту сторону
Anonymous
Firewall на контейнере?
Alex
Firewall на контейнере?
нет - обычный контейнер - для теста
Alex
ничего особенного
Anonymous
По умолчанию
Alex
да
Anonymous
Если centos
Anonymous
Firewalld
Alex
Firewalld
спасибо ребята - в общем буду смотреть фаерволы и то что на ДО - думаю что то да дропаеться
Danil
и ты сможешь настроить файрволл по-простому, как раньше - в до-докеровскую эпоху
Я малеха на шарю. Что подразумевается под до-докерская эпоха?
Artur
это когда ещё мамонты ходили
Vovan
Коллеги, привет! Подскажите пожалуйста, если я устанавливаю --cpus=1.5 для контейра, который расположен на хосте с 8 ядрами, это означает, что он будет использовать 1 ярдо и половину 2-ого из 8?