Rainbow
Потому будет ещё service discovery и там будет опять ип ноды.
Igor
Igor
я так вижу что айпишники назначаются из 172.17.x.x
Rainbow
тот на который можно пойти с другого хоста
Sergey
Sergey
Sergey
Ильдар
Sergey
Rainbow
А, сорян. Думал у него база на хосте или ещё что. Вне докера.
Igor
Спасибо за помощь, по имени попробую сделать
Ильдар
Rainbow
если все в докере - проще одну сетку создать, запускать контейнеры там и ходить по имени. Есть сетка по-умолчанию, но такое.
Ильдар
Многовато устаревшего и ненужного, но я хз где лучше искать.
Igor
Igor
Ramil
windows docker можно запустить визуально regedit ?
Viktor
как использовать докер только для сборки и отрабатывания указанных команд.
НАпример
docker-compose run --rm node sh -c 'npm install'
И так далее. используется в связке с docker-compose & volumes.
Проблема с правами. есть варианты?
George
George
это раз
NM
George
два - если хочешь автоматизации - либо sh, либо ansible (там есть модуль для докера), либо salt
Viktor
George
третье - да, с правами есть проблема, но это решается либо через volume и потом docker cp
George
либо тебе нужно сразу пробрасывать правильные UID/GID и где-то в стартовом скрипте делать gosu
George
https://github.com/sameersbn/docker-postgresql#uidgid-mapping
George
например так
George
посмотри стартовый скрипт
George
о, какое дерьмище, однако
George
map_uidgid() {
USERMAP_ORIG_UID=$(id -u ${PG_USER})
USERMAP_ORIG_GID=$(id -g ${PG_USER})
USERMAP_GID=${USERMAP_GID:-${USERMAP_UID:-$USERMAP_ORIG_GID}}
USERMAP_UID=${USERMAP_UID:-$USERMAP_ORIG_UID}
if [[ ${USERMAP_UID} != ${USERMAP_ORIG_UID} ]] || [[ ${USERMAP_GID} != ${USERMAP_ORIG_GID} ]]; then
echo "Adapting uid and gid for ${PG_USER}:${PG_USER} to $USERMAP_UID:$USERMAP_GID"
groupmod -o -g ${USERMAP_GID} ${PG_USER}
sed -i -e "s|:${USERMAP_ORIG_UID}:${USERMAP_GID}:|:${USERMAP_UID}:${USERMAP_GID}:|" /etc/passwd
fi
}
Ильдар
❤️ bash ❤️
Бафомет
можно ли запускать gui софт в dockere?
Dm
Artem
Привет
Artem
подскажите как запустить сервис docker в контейнере ?
Artem
контейнер с дженкинсом и в нем нужно запустить сервис докера. руками все ок захожу ввожу service docker start и он работает
Artem
но через CMD не хочет постоянно в рестарте
Artem
может как-то хитро нужно sleep добавить?
Artem
не хитро sleep не помогает
Artem
supervisord наверно поможет, а без него как можно?
Sergey
Artem
угу
Artem
Игорь
Вопрос. Docker compose предназначен для автоматического развертывания приложения на одном сервере, если я правильно понимаю.
А какими средствами решается вопрос с развёртыванием приложения на нескольких серверах в автоматическом режиме?
Допустим у меня приложение, которое использует mongodb, расположенную на отдельном сервере?
Денис
George
George
Это всего лишь обёртка над docker run с конфигами в yaml
George
Компоуз - это не про доставку, 100%
George
Касательно развертывания на нескольких серверах - есть scm. И есть кубернетес
Игорь
По поводу кубера, очень часто вижу, что его используют. Docker swarm сильно уступает ему сейчас?
Денис
Денис
в целом сворм проще, но совершенно не такой гибкий
George
Денис
для того что ты описал его точно хватит
Jürgen
Денис
началооось
Jürgen
Мне прям интересно как в сворме делать автоскелинг
George
Если ты хочешь деплоить на несколько серверов, то тебе нужен scm. Оркестрация, короче. Все равно тебе ноды под докер как-то готовить
Денис
Денис
и да, автоскейлить реально, но костылями очевидно, которые будут кол-во реплик понижать/повышать
pa[aad
раз уж зашел вопрос этот, что и меня интересует, я вот пытался юзать кубер и как-то все слишком заумно
мне нужно zero downtime deployment + ssl
автопулинг или запуск с circle ci деплоя
Денис
или просто задачи такой нет
Денис
такое бывает
Денис
Rainbow
Денис