@docker_ru

Страница 748 из 1375
Sergey
31.08.2018
07:16:59
Ну смотрите, есть некоторая удаленная машина. На ней я создал там docker-machine create итд, всё поднялось на hyperv, интерфейс проброшен наружу

все происходит на винде

на локальной машине тоже добавил эу созданную уже в docker-machine

Google
Sergey
31.08.2018
07:20:04
как этим пользоваться? я вот выполнил например docker-machine env default

я так понимаю теперь docker cli дожен ввыполнять всё на этом удаленном хосте?

или я вообще неправильно понял

SlavikMIPT
31.08.2018
07:32:50
ну и раз все проброшено - коннектишься в чем проблема не коннектится - значит не проброшено

Sergey
31.08.2018
07:34:23
да, всё заработало вроде, я не сделал eval короче того что мне env выдал

f1nnix
31.08.2018
08:15:39
На истории с оптимизированными параметрами, ага.

@hitmaker

Dan
31.08.2018
08:17:13
?

Oleksii
31.08.2018
08:36:44
Всем привет,подскажите плс как переубедить сис админа перейти на докер,сейчас даже нету локальных серваков, все разрабы пушат сразу в прод

в свое оправдание он говорит что это не надёжно и не стабильно

Виктор
31.08.2018
08:47:19
Тут нужно даже не с докера начинать, а с "пушат сразу в прод". От этого никакой докер не спасет)

Google
Yekit
31.08.2018
08:54:21
Не нужно
Я пока не понимаю как это работает. У меня на рабочем пк развернут nxinx-proxy(network=host) и отдельно в docker-compose проект с -e VIRTUAL_HOST=myproject.com . Если не прописывать в /etc/hosts то myproject.com не отвечает, если прописать то все норм.

Как этот nginx-proxy работает? Попросил гугл, но ответов не нашел

twwlf
31.08.2018
08:56:00
а нафига ты nginx-proxy в хостовой сетке запускаешь?

Yekit
31.08.2018
08:57:26
а нафига ты nginx-proxy в хостовой сетке запускаешь?
у меня несколько проектов, в каждом docker-compose nginx-proxy с пробросом порта будет тупо ставить

это надо его останавливать и запускать другой и т.п

twwlf
31.08.2018
08:57:57
мсье знает толк

Yekit
31.08.2018
08:59:21
мсье знает толк
есть другие варианты?

twwlf
31.08.2018
09:01:01
есть другие варианты?
я бы посоветовал посмотреть на traefik

Yekit
31.08.2018
09:04:08
я бы посоветовал посмотреть на traefik
на другую технологию нет времени переходить. Мне просто нужно узнать как работает контейнер nxinx-proxy

SlavikMIPT
31.08.2018
09:04:31
пересылает по клиентам

twwlf
31.08.2018
09:04:33
там исходник открытый

SlavikMIPT
31.08.2018
09:04:33
и обратно

twwlf
31.08.2018
09:04:48
в контейнере есть процесс-костыль который обновляет nginx'у конфиг и релоудит

SlavikMIPT
31.08.2018
09:04:54
у nginx офигенная документация просто подробнейшая на русском

twwlf
31.08.2018
09:05:02
но тебе, на самом деле, понять нужно не как работает прокся, а как работает докер

Google
SlavikMIPT
31.08.2018
09:05:23
подними просто без докера nginx чтоб одну проблему решать а не две

Yekit
31.08.2018
09:05:43
Вот какой вопрос был: Я пока не понимаю как это работает. У меня на рабочем пк развернут nxinx-proxy(network=host) и отдельно в docker-compose проект с -e VIRTUAL_HOST=myproject.com . Если не прописывать в /etc/hosts то myproject.com не отвечает, если прописать то все норм.

SlavikMIPT
31.08.2018
09:06:03
ну так да

протоколы по ip адресам работают

Александр
31.08.2018
09:07:26
у меня несколько проектов, в каждом docker-compose nginx-proxy с пробросом порта будет тупо ставить
просто объедини конечные точки в docker-compose'ах твоих в общую сеть с nginx-proxy

Yekit
31.08.2018
09:08:14
просто объедини конечные точки в docker-compose'ах твоих в общую сеть с nginx-proxy
nginx-proxy в хостовой сети, он видит env-ы в контейнерах docker-compos-а

SlavikMIPT
31.08.2018
09:08:20
слушают локальные порты свои типа 127.0.0.1:8081

вебхуки там и тд весишь

Александр
31.08.2018
09:08:49
в случае если на серваке, у тебя уже днс сервер разрулил твой ipшник и пришел запрос, а если локально - откуда он должен понять что по такому хосту нужно такой-то айпишник подсунуть?

SlavikMIPT
31.08.2018
09:09:33
а в nginx делаешь проксирование по имени типа ПУБЛИЧНЫЙ_IP/имя_сервиса

можешь на публичный ip закрепить домен публичный и сертификат настроить тогда сможешь https подключать nginx будет декодировать и раздавать уже по http на локальные хосты все

twwlf
31.08.2018
09:11:25
господи, рукалицо

SlavikMIPT
31.08.2018
09:11:43
я даж не поверил сперва что реально вопрос в этом че блин по имени домена не подключается)

Yekit
31.08.2018
09:12:09
выше сказали что не нужно прописывать в hosts домены

SlavikMIPT
31.08.2018
09:12:18
ну делай как сказали

Yekit
31.08.2018
09:12:22
ввели в ступор

SlavikMIPT
31.08.2018
09:12:33
я не прописываю зачем тебе в локальной сети домены

Google
Yekit
31.08.2018
09:13:30
вопрос закрыт, не вижу смысла дальше обсуждать

спасибо

SlavikMIPT
31.08.2018
09:14:52
я вообще так и не понял вопроса) ну ладно - главное что решил

Konstantin
31.08.2018
09:15:26
вопрос закрыт, не вижу смысла дальше обсуждать
Не поверишь, тут так каждый день по несколько раз

Robert
31.08.2018
09:32:41
если я хочу что б после docker-compose down volume не удалялся. мне надо его делать external ?

например для БД

что б она не удалилась

twwlf
31.08.2018
09:35:06
без -v оно и так не удаляется

Konstantin
31.08.2018
09:41:02
в контейнере есть процесс-костыль который обновляет nginx'у конфиг и релоудит
Почему подобное решение называют костыль? Не первый раз слышу. Где грань когда инструмент уже не костыль?)

Konstantin
31.08.2018
09:49:35
мне кажется это из проприетарщины пошло

Little
31.08.2018
10:09:12
ребят, подскажите пожалуйста, как сделать так, чтобы докер собирал образы не только в $HOME на ubuntu 18.04 ? Сейчас если я собираю образ, то пишет error checking context: 'can't stat '/path/to/dir''. а если папка лежит в $HOME, то собирается нормально

Little
31.08.2018
10:13:13
задаётся при docker build
как его корректно задать-то?

Konstantin
31.08.2018
10:13:26
RTFM

Little
31.08.2018
10:18:08
RTFM
ага, читаю: https://docs.docker.com/develop/develop-images/dockerfile_best-practices/#understand-build-context docker build --no-cache -t helloapp:v2 -f dockerfiles/Dockerfile context unable to prepare context: the Dockerfile (/media/disk_f/node.js/myproject/dockerfiles/Dockerfile) must be within the build context

Konstantin
31.08.2018
10:18:57
проще читать доку по конкретной комманде, но можно и так

Little
31.08.2018
10:21:47
проще читать доку по конкретной комманде, но можно и так
так почему оно в $HOME нормально идет, а в примонтированных папках нет? Я не понимат

кажется, нашел проблему: Aug 31 15:16:37 prog-B85M-D3V kernel: [ 1885.793887] audit: type=1400 audit(1535710597.123:82): apparmor="DENIED" operation="open" profile="snap.docker.docker" name="/media/disk_f/node.js/myproject/" pid=3556 comm="docker" requested_mask="r" denied_mask="r" fsuid=1000 ouid=1000

Google
Sabbath
31.08.2018
10:36:00
Господа, а кто подскажет как в Jenkinse уведомления через гугловый smtp настроить, вроде все добавил в настройки, а не пускает

Little
31.08.2018
10:40:14
если кому надо: проблема была в apparmor и /var/lib/snapd/apparmor/profiles/snap.docker.docker добавил строчку /path/to/project_dir/** r, пошло вроде

E
31.08.2018
10:51:12
Скоро в бой выходить. А так лень ставить PosgreSQL по старинке. Руки так и чешутся чтобы оставить PosgreSQL на докере. Наверное у меня "докеризация головного мозга" ?

Тут всякие PostDockи еще соблазняют https://github.com/paunin/PostDock

Страница 748 из 1375