marantz
поделитесь конфигурацией nginx проксирование на rest api
Да там не сложный конфиг. Есть в официальных доках nginx. Есть вот такое интересное решение,если заинтересует: https://github.com/ch-lee/docker-compose-letsencrypt-nginx-proxy-companion
Artem
https://github.com/docker/for-linux/issues/812 боян уже?
Evgeniy
Всем привет. Подскажите пожалуйста по следующему вопросу. Поднял локальный регистри registry:2 на своей машине, хочу сделать 2х разных пользователей, под которыми бы я мог ходить туда, и у каждого из них были свои репозитории, и доступы к чужим нельзя было бы предоставить. но что-то не могу найти ничего про такую настройку регистри
run -d --restart=always --name registry-https -v /backup/registry/auth:/auth -v /backup/registry/data:/var/lib/registry -v /backup/registry/certs:/certs -e "REGISTRY_AUTH=htpasswd" -e "REGISTRY_AUTH_HTPASSWD_REALM=Realm" -e REGISTRY_AUTH_HTPASSWD_PATH=/auth/htpasswd -e REGISTRY_HTTP_TLS_CERTIFICATE=/certs/cert.pem -e REGISTRY_HTTP_TLS_KEY=/certs/key.key -e REGISTRY_HTTP_ADDR=0.0.0.0:443 -p 443:443 registry:2
Evgeniy
а как тут разделить для разных пользователей разные репозитории? мне вот это-то непонятно
неверно понял вопрос, думал вам просто 2 пользователя создать .
NM
а как тут разделить для разных пользователей разные репозитории? мне вот это-то непонятно
неа - есть команда какой использовать регистри - -указываешь в переменной env запускаемого docker какой регистри использовать, так будет правильнее
Рубикон
Хм .. в принципе .. есть подозрение что можно патчить nginx`ом патсить пути
Рубикон
Но имхо .. это не на столько большой выигрыш, да и наажежность решения снижается
NM
да вот же штатные решения https://docs.docker.com/registry/spec/auth/jwt/
kSandr
kSandr
иди доки читай
kSandr
:-)
Anonymous
Друзья, приветствую. Подскажите пожалуйста по следующей проблеме. Не могу установить Docker в Ubuntu 18 Делаю sudo add-apt-repository \ "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" И получаю Некорректные данные ввода, репозиторий не добавлен. А надо срочно, прошу помочь! :)
Anonymous
Lsb release не установлен
Как мне корректно его установить?
Vladimir
apt-get install lsb-release или как то так называется пакет
Anonymous
apt-get install lsb-release или как то так называется пакет
$ sudo apt-get install lsb-release Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Уже установлен пакет lsb-release самой новой версии (9.20170808ubuntu1). Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu \ $(lsb_release -cs) \ stable" Некорректные данные ввода, репозиторий не добавлен. Странно.
Anton
а оболочка какая? синтаксис расчитан на баш
Anton
выполни lsb_release -cs руками, попробуй вывод оного подсунуть в команду вместо $(lsb_release -cs)
Anatolyi
Всем привет. Использую Мэйкфайл, там есть вот такая команда: adduser-docker: ## add user docker ifeq ($(shell $(app_run) sh -c 'getent passwd docker'),) $(app_run) sh -c "adduser -u $(shell id -u ${USER}) docker -D /home/docker" else @echo User "docker" already exists endif это, чтобы на линуксе порешать конфликт прав через волюм. Все как-бы работает, но раздражает то, что мэйкфайл как-то сканется заранее и до того, как контейнер поднялся сыпятся ошибки. http://i.imgur.com/Iopkl8C.png Процесс дальше конечно идет, но для глаза не прятно. Как это можно порешать?
Anonymous
а оболочка какая? синтаксис расчитан на баш
Да если даже и не bash, $ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" Некорректные данные ввода, репозиторий не добавлен.
Anton
а uname -p чего вернет?
Anton
так не может быть)
Anat🇺🇦
))
Anton
у этой команды определенный вывод
Anonymous
так не может быть)
сорри, я тут заматался. x86_64
Anton
мистика
Anton
без sudo пробовал? типа sudo su add-apt .....
Anat🇺🇦
мистика
ждал i386 там)?
Anonymous
без sudo пробовал? типа sudo su add-apt .....
только что попробовал, одинково 🤷‍♂️
Anonymous
https://download.docker.com/linux/ubuntu/dists/bionic/stable/ - есть же такой репозиторий
Anonymous
а если я добавлю репозиторий для ubuntu 16?
Anonymous
там у меня устанавливалось
Anton
возможно, тебе сегодня особенно повезло и есть баг в работе add-apt проще будет создать файл /etc/apt/sources.list.d/docker.list и в него засунуть deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
Anton
нисколько. я очень везучий на подобные грабли
Anat🇺🇦
😂
Anonymous
нисколько. я очень везучий на подобные грабли
по поводу "повториться баг" есть комментарии? Как думаешь, есть какая-то закономерность в проявлении бага, другие репозитории добавлял без проблем.
Anton
сравни строки на входе. может кто-нибудь сделал указание той же архитектуры deprecated
Anonymous
сравни строки на входе. может кто-нибудь сделал указание той же архитектуры deprecated
про строки на входе не понял, о каких строках речь, где посмотреть?
Anton
команды в истории сравни, которые работали, и которые нет
Anonymous
команды в истории сравни, которые работали, и которые нет
Работали до переустановки системы, так что нет возможности.
Anton
ну тогда решай проблемы по мере поступления)
Anonymous
всем привет, кто понмит на память, как при сборке контейнера альпины, добавить пользователя в sudo
Anonymous
RUN cat /etc/sudoers...
inqfen
Господа, кто сраную монгу с подбрасыванием конфига поднимал в докере из их образа
inqfen
подкидываю конфиг - юзер MONGO_INITDB_ROOT_USERNAME, MONGO_INITDB_ROOT_PASSWORD не создается
inqfen
выпилил все касающеееся авторизации из него - все равно не работает (хотя и так ничего не ломало)
inqfen
посмотрел в конфиги запущенной монги без своего конфиг файла - ничего дополнительного нет
inqfen
херня какая-то
inqfen
Ты уже проинициализировал бд?
после инициализации удалял, понятно, что если бд уже есть то ничего не создаст
inqfen
Поднимаю рядом в общем 2 контейнера одинаковые, в один конфиг файл подкидывается, в другой нет
inqfen
Там куда подкидывается юзер не создается, в другом все ок
Рубикон
хм .. оно по идее в env прописывается .. или там есть вариант секурнее?
inqfen
Даже когда я в конфиге оставил только net: port: 27017 bindIpAll: true
inqfen
У меня подозрения что какой-то косяк entrypoint, но его еще не ковырял, решил заранее спросить, может кто уже натыкался
Рубикон
лого-пасса
inqfen
Если да, то и там и там прописан в env, в том-то и дело
inqfen
лого-пасса
ага, в env прописан
inqfen
Но сам факт использования конфиг файла в команде все ломает
Рубикон
Опечаток нет, не экранннтрованеых символов?
inqfen
Нет, 2 контейнера, энвы у обоих одинаковы
Рубикон
Энтри вроде из переменных окруженмя забирает значегия
inqfen
В одном работает в другом нет
Рубикон
Оьа смотрят на разные волумы?
inqfen
Да, чисто в контейнерный, дополнительные вольюмы не маунтятся
inqfen
НУ только файл конфига в случае конфига, но он в etc
Рубикон
Контейнеры все зачищаеешь при эксперементах?
inqfen
а сама бд в /data/db