Denis
19.08.2016
03:16:09
Что-то странное происходит на машине, где хостится Private Docker Registry:
$ docker pull xxx:5000/my-app
Using default tag: latest
Error response from daemon: Get https://xxx:5000/v1/_ping: x509: certificate signed by unknown authority
При этом сертификат лежит в /usr/share/ca-certificates/xxx\:5000/ca.pem и в /etc/docker/certs.d/xxx\:5000/ca.pem, логин-пароль прописан в ~/.docker/config.json
Ubuntu 14.04.4 LTS
Дим, не сталкивался с таким?
Ivan
19.08.2016
03:21:14
Сертификат самоподписан?
Не сталкивался с докер реджестри сам, но подозреваю, что стоит поверить ошибке. Он ругается на то, сто сертификат самоподписанный, а не из доверенных источников.
Есть какой-нибудь insecure ключ для докера?
Google
Denis
19.08.2016
03:23:52
Да, сгенерирован, self-signed
Ivan
19.08.2016
03:23:52
Denis
19.08.2016
03:24:31
Так добавил в обе директории, сделал update-ca-certificates
Перезапустил сервис - не помогло, даже ребутнул сервер и ничего
При этом "соседний" с CoreOS нормально работает с этим DR
Ivan
19.08.2016
03:26:08
Нужно смотреть, кто отдает ошибку х509 и умеет ли эта либа смотреть в /usr/share/ca-certificates
Ну или ты сделал что-то не то :)
curl не ругается?
Denis
19.08.2016
03:26:45
Кстати, интересный момент насчёт прав
Ivan
19.08.2016
03:27:59
В общем, магии не существует. Если на одном хосте работает, а на другом - нет, ищи различия в конфигурации. А я пошел есть сибирский арбуз :)
Да, обрати внимание, что это не сам докер пулл ругается, а что-то внешне. Ошибка похожа на libopenssl. Поэтому можешь гуглить без привязки к докеру
Denis
19.08.2016
03:31:29
Сибирский арбуз в 5 утра полный разрыв шаблона)
Ivan
19.08.2016
03:32:49
Внезапно, в Сибири уже половина одиннадцатого
Google
Denis
19.08.2016
03:33:35
)) Внезапно и в Москве уже 6:30
Docker issues - с нами время летит незаметно ✈️
Ветку посмотрел уже в пятый раз и ничего рабочего) Может self-signed сертификат неправильно сгенерирован?
cat > ./openssl.conf << EOL
[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_req
prompt = no
[req_distinguished_name]
C = VA
ST = Vatican
L = Vatican
O = The Holy See
CN = *
[v3_req]
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer
basicConstraints = CA:TRUE
subjectAltName = IP:xxx
EOL
Alexander
19.08.2016
04:12:13
а кто-нибудь сквошит образы? https://github.com/jwilder/docker-squash
Denis
19.08.2016
04:14:30
...при этом сертификат в системе существует без проблем:
$ openssl s_client -showcerts -verify 32 -CApath . -connect xxx:5000
verify depth is 32
CONNECTED(00000003)
depth=0 C = VA, ST = Vatican, L = Vatican, O = The Holy See, CN = *
verify error:num=18:self signed certificate
verify return:1
depth=0 C = VA, ST = Vatican, L = Vatican, O = The Holy See, CN = *
verify return:1
---
Certificate chain
0 s:/C=VA/ST=Vatican/L=Vatican/O=The Holy See/CN=*
i:/C=VA/ST=Vatican/L=Vatican/O=The Holy See/CN=*
-----BEGIN CERTIFICATE-----
...
Oleg
19.08.2016
04:49:57
Доброе утро!Меня зовут Олег. Я занимаю бекапом и мониторингом linux серверов.
Yuriy
19.08.2016
05:14:30
Ivan
19.08.2016
06:11:48
Хотя подожди. Он же бэкапит сами сервера, а не данные. Кладовщик?
Denis
19.08.2016
06:21:11
Камон ) Ошибка x509 не хочет исчезать
Oleg
19.08.2016
06:23:44
»Запускаешь задачи по крону и смотришь в дашборд заббикса что ли? Интересно, однако.
Что-то вроде этого, только без крона )
htop тоже смотрю
)
»Хотя подожди. Он же бэкапит сами сервера, а не данные. Кладовщик?
Верно, данных на серверах нет, они на складе
Andrew
19.08.2016
06:49:18
Добрый день. Меня зовут Андрей. Я начал с докера 4 года назад, потом подсел на консул и терраформ. Сменил работу и город, но не помогло.
Denis
19.08.2016
07:27:56
Ваймэ! Оказалось ларчик просто открывался:
1. Копируем содержимое domain.crt в /etc/docker/certs.d/myregistrydomain.com:5000/ca.crt
2. service docker restart
3. Всё готово!
Спасибо Alex за помощь :)
Alex
19.08.2016
07:33:18
Рад был помочь)
Kalys
19.08.2016
07:39:26
Добрый день. Перебрасываю папку с unix sock на хост машину (osx). При попытке подключения, клиент ругается, что нет ответа.
docker run --name my-postgres -v /Users/ololo/.docker-data/pg_data:/var/lib/postgresql/data -v /Users/ololo/.docker-data/pg_run/:/var/run/postgresql -p 5432:5432 -d postgres
psql -h /Users/ololo/.docker-data/pg_run -U postgres
psql: could not connect to server: Connection refused
Is the server running locally and accepting
connections on Unix domain socket "/Users/ololo/.docker-data/pg_run/.s.PGSQL.5432"?
Не сталкивались с такой проблемой?
Google
Kalys
19.08.2016
07:40:16
Из контейнера клиент подключается.
Andrew
19.08.2016
07:48:38
было бы удивительно, если бы подключился
в случае с docker for mac единственное что я придумал пока как из контейнеров достукиваться до хост-тачки — это ssh туннель. у меня даже есть паста! :)
Kalys
19.08.2016
08:09:52
Спасибо.
Andrew
19.08.2016
08:19:37
docker run --network=main --name=host --rm -p 4000:22 -ti phusion/baseimage:0.9.19 bash -c 'echo "GatewayPorts yes" >> /etc/ssh/sshd_config && rm -f /etc/service/sshd/down && /sbin/my_init --enable-insecure-key'
curl -o ~/.ssh/phusion_insecure_key -fSL https://github.com/phusion/baseimage-docker/raw/master/image/services/sshd/keys/insecure_key && chmod 600 ~/.ssh/phusion_insecure_key
ssh -nNT -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -i ~/.ssh/phusion_insecure_key -R 7200:0.0.0.0:7200 -p 4000 root@localhost
вот такая паста у меня есть )
Denis
19.08.2016
08:47:57
Казалось уже появился свет в конце тонеля, но в самый последний момент:
docker pull xxx:5000/my-app
Using default tag: latest
Pulling repository xxx:5000/my-app
Error: image my-app not found
Антон
19.08.2016
08:52:39
Andrew
19.08.2016
08:54:18
@DenisIzmaylov а оно в интернеты торчит?
Антон
19.08.2016
08:57:19
@DenisIzmaylov как я понял это docker private registry
Тефтеля
19.08.2016
09:17:55
Kalys
19.08.2016
09:40:18
Нурлан
19.08.2016
09:45:58
а зачем это так? psql напрямую по hostname:port же работает
Kalys
19.08.2016
09:53:50
Разработчиков на докер для девелопмента еще не перевели. В команде конвеншен: используем unix socket и peer trust, чтобы конфиги для БД были минимальные.
Denis
19.08.2016
10:33:15
Антон
19.08.2016
10:34:37
Pavel
19.08.2016
10:34:45
Анатолий
19.08.2016
13:30:32
#whois
- lanixx.com
- Linux и все что связано с Open Source.
- локальный суппорт и поддержка по вопросам хостинга. В последнее время активно работаю в разных компаниях с докером.
- интересует общение на тему докер, девопс
- Гамбург
- нашёл через vk группу.
Alexander
19.08.2016
15:07:06
Возможно кто подскажет куда копать
Собрал для dev окружения связку на базе docker-compose
Встал вопрос как разработчику в RoR приложение коставить debugger для отладки и подключится к контенеру для отладки?
Google
Kalys
19.08.2016
15:08:32
remote debugger
Как вариант
Alexander
19.08.2016
15:09:28
Кто подскажет как docker-machine подключить? Ругается на tls сертификаты.
Их никак не вырубить?
Alex
19.08.2016
15:33:48
Т.е по tls сертификатам докер демон авторизует docker-machine
Alexander
19.08.2016
15:50:13
Видимо, надо курить мануалы.
Denis
19.08.2016
18:43:47
Valentin Ouvrard написал обзор интерфейса Rancher - системы управления Docker контейнерами, интегрирующейся с существующими кластерными решениями: Swarm, Kubernetes и Mesos.
http://amp.gs/8rRB
Q
19.08.2016
21:40:43
Denis
20.08.2016
05:27:01
333?
Roman
20.08.2016
06:21:44
гет сорван)
Denis
20.08.2016
11:41:50
Alex
20.08.2016
11:44:17
на локалке tls можно и отключить
Alexander
20.08.2016
11:45:56
TLS победил. Докер просто надо ставить stable, а я хотел новые фичи потестить и ставил экспериментал ветку.
Denis
20.08.2016
11:46:41
)
На локалке можно и Desktop
А как зафорсить pull при docker run удалённого образа?
Хм. Оказывается волшебного ключа не существует: https://github.com/docker/docker/issues/13331#issuecomment-238916526
Только:
docker pull image && docker run ...
Google
Alexander
20.08.2016
13:11:56
дык он сам не пулится что-ли если его нет?
Vladimir
20.08.2016
13:12:56
видимо имеется в виду чтобы обновился latest