Alexander
Я не очень понимаю о чем речь. У меня винда а это alpine
Егор
Привет всем. Проблема следующая: запускаю у себя на локальной тачке docker-registry — всё классно. Запускаю на виртуалке — не заходит с паролем и логином. registry: restart: always image: registry:2 ports: - 5000:5000 environment: REGISTRY_AUTH: htpasswd REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm volumes: - ./data:/var/lib/registry - $HOME/.credentionals:/auth Есть особенность, которая мне не ясна. Почему-то docker-registry кэширует пароль в data и при рестарте, даже если заменил htpasswd, пароль остаётся
George
Очисткой data ?
Егор
Пока никак
George
Я думаю, что он только при создании это цепляет
Егор
Пытаюсь воспроизвести ошибку и понять что к чему
George
Пойми
George
Рестарт контейнера != Его пересоздание
George
Это раз
George
Два
George
Он может вычитывать пароль из переменных и класть в файл
George
Тогда кранты и даже пересозданиие контейнера не поможет. Только очистка вольюма
George
Ну, и команда docker inspect тебе в помощь
Егор
А при чём тут гитлаб?
George
Ты прям разорвал ткань времени пространства своим визитом
George
😂😂
Tadeusz
захотелось)
George
захотелось)
Захотелось слиться с коммьюнити в экстазе ?
George
😂
Tadeusz
ткань разорвать)
Егор
Такое ощущение, что второй пароль не подцепляется
Егор
Как решаешь ?
Вероятно, проблема в том, что в htpasswd нельзя последнюю строку постой оставлять
Radaram
Приветствую! Кто нибудь сталкивался с такой проблемой? $ psql -U dev -h localhost -p 5435 monolith_db psql: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. база в контейнере внутри контейнера через psql коннект проходит
George
5435?
George
может все-таки 5432?
George
я уж не говорю о том, что у тебя аргументы неправильные: -h - это и есть хостнейм, а postgres_host - это имя базы
Radaram
может все-таки 5432?
postgres_host: image: mdillon/postgis:9.5 ports: - "5435:5432" я прокидываю порт 5435
Radaram
George
postgres_host: image: mdillon/postgis:9.5 ports: - "5435:5432" я прокидываю порт 5435
а у тебя вообще разрешены коннекшены снаружи в самой базе
George
ну, там pg_hba.conf
Radaram
а у тебя вообще разрешены коннекшены снаружи в самой базе
вот этого не знаю, какие параметры должны быть прописаны? Сейчас так: # "local" is for Unix domain socket connections only local all all trust # IPv4 local connections: host all all 127.0.0.1/32 trust
George
в этом и секрет
Andrey
Доброе всем. В крнфиге глянь
George
host all all 0.0.0.0/0 md5
George
вот такое скорее всего надо добавить
George
но это не точно
Andrey
Точно
Andrey
Доброе всем. В крнфиге глянь
В метро был, сообщение долго шло) дебельно выглядит
Radaram
Точно
добавил в /var/lib/postgres/data/pg_hba.conf что то не помогло
George
попробуй с обычным образом постгреса
George
не с postgis
George
может он у тебя вообще по локалхосту только слушает
Radaram
как раз делал обычным образом постгреса postgres_host: image: postgres:9.6 ports: - "5440:5432" environment: - POSTGRES_PASSWORD=dev - POSTGRES_USER=dev - POSTGRES_DB=monolith_db
Radaram
dev-deployment_postgres_host_1 docker-entrypoint.sh postgres Up 0.0.0.0:5440->5432/tcp
Radaram
docker inspect c3b3fb1bd21a .... .... NetworkSettings": { "Bridge": "", "SandboxID": "177d7253627d0e7ce4383e9158eaa72b59b92049c9c7f4f0fe6ee064b27c4bbc", "HairpinMode": false, "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "Ports": { "5432/tcp": [ { "HostIp": "0.0.0.0", "HostPort": "5440" } ] }
Radaram
И нет? ну это анрил
$ psql -U dev -h 0.0.0.0 -p 5440 -d monolith_db psql: server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request.
George
> -h 0.0.0.0
George
фак
George
🤦‍♂️
George
кратко - ты не можешь подключиться к адресу 0.0.0.0 - и это логично. Т.к. нет такого хоста
Radaram
Что за 0.0.0.0 )
да я уже со всем подряд эксперементирую с psql -U dev -h localhost -p 5440 -d monolith_db такая же история
George
не надо подряд
George
начни с простого
George
nc -vz localhost 5440
George
потом телнет
George
потом psql
George
потом внутри контейнера netstat -tlpn
George
если нету нетстата - доустанови
George
а потом окажется, что у тебя постгрес внутри на 127.0.0.1:5432
George
😂
Andrey
да я уже со всем подряд эксперементирую с psql -U dev -h localhost -p 5440 -d monolith_db такая же история
Попробуй ещё по ИП контейнера на всякий...И да телнетом тож.
George
то что я написал - СТАНДАРТНАЯ сетевая диагностика
Radaram
то что я написал - СТАНДАРТНАЯ сетевая диагностика
nc -vz localhost 5440 localhost [127.0.0.1] 5440 open telnet 127.0.0.1 5440 Trying 127.0.0.1... Connected to 127.0.0.1. Внутри контейнера внешние подключение не работает root@c3b3fb1bd21a:/# apt-get update Err http://deb.debian.org jessie InRelease Err http://apt.postgresql.org jessie-pgdg InRelease Err http://security.debian.org jessie/updates InReleas
George
эм
George
так может у тебя с докером проблема, а не с постгресом?
Andrey
Поставь тоже самое на другой тачке проверь
Radaram
Или скинь мне композ файлом ..я у ся проверю
version: '3' services: postgres_host: image: postgres:9.6 ports: - "5440:5432" environment: - POSTGRES_PASSWORD=dev - POSTGRES_USER=dev - POSTGRES_DB=monolith_db
kSandr
что там проверять то ? это дефолтные пг-шные имеджи и они рабочие, 100500 лет известно