@devops_ru

Страница 4556 из 4568
Andrei
25.10.2018
08:32:55
это как? типа нексуса но только специфичного под кубик?
ага гугл пока дал https://github.com/xetus-oss/docker-archiva

Iurii
25.10.2018
08:33:18
Murena
25.10.2018
08:33:21
сколько ip назначать таким образом?
Нужно назначить будет 10 контейнеров

сколько ip назначать таким образом?
получается способ назначить собстенные outgoing ip контейнеру - это или host или macvlan или проброс ? Что лучше выбрать ?

Google
Murena
25.10.2018
08:49:15
А сколько интерфейсов у тебя на хосте?
физически один eth0 , все дополнительные ip навешаны на нем eth0:1 , eth0:2 и тд. Хотелось бы каждому контейнеру выдать собственный ip и чтоб он через него работал на входящие и исходящие запросы, общение между контейнерами - можно чтоб было через личный внешний ip каждого контейнера.

А сколько интерфейсов у тебя на хосте?
в моем случае если это возможно, хотелось бы отказатся для некоторых контейнеров от использования виртуальной подсети докера - и законектить нужные контейнеры напрямую к своему интерфейсу по типу eth0:1, eth0:2 - и чтоб он полноценно с ним работал на вход и выход.

какой будет самый правильный / простой путь решения этой задачи ?

Ilgiz
25.10.2018
08:57:21
какой будет самый правильный / простой путь решения этой задачи ?
вешаешь ип на интерфейс хоста, запускаешь контейнер docker run -p ip:port где ip - ip существующего интерфейса.

Murena
25.10.2018
09:07:31
вешаешь ип на интерфейс хоста, запускаешь контейнер docker run -p ip:port где ip - ip существующего интерфейса.
я так и сделал - у меня докер висит на ip eth0 , запускаю контейнер через -p ip:port вешаю например на eth0:2 ip - на входящие запросы все работает как нужно, но если что либо запрашиваю из контейнера - запрос исходит из ip на котором висит докер с eth0, а не с ip который прописан в -p ip:port

Murena
25.10.2018
09:18:40
Так и должно быть, default gateway никто не отменял. Дальше не подскажу
вот хотелось бы сделать чтоб исходящие ip запросы с контейнера были также с ip который указан в ip:port

я сделал это с помощью - com.docker.network.bridge.enable_ip_masquerade: 'false' iptables -t nat -A POSTROUTING -s 172.21.0.0/16 ! -o bridge-coi -j SNAT --to-source 109.23.1.2

но появилась проблема после применения этого подхода - если я делаю из контейнера запрос к другому контейнеру через внешний ip который привязан к каждому контейнеру через -p ip:port - то не корректно отрабатывает.

Bova
25.10.2018
09:20:39
macvtap не лучше?

Murena
25.10.2018
09:20:55
читал про macvlan - попробую через него разобратся как сделать

Google
Denis
25.10.2018
09:22:15
Привет. Как решить эту проблемму? https://gist.github.com/denisoster/88d0af7f57f006e16bfb428efc39936f

German
25.10.2018
09:27:45
Привет. Как решить эту проблемму? https://gist.github.com/denisoster/88d0af7f57f006e16bfb428efc39936f
я конечно дрон не знаю, но ты же должен залинковать контейнер с базой, вот он и не резолвится

Bova
25.10.2018
09:29:00
Привет. Как решить эту проблемму? https://gist.github.com/denisoster/88d0af7f57f006e16bfb428efc39936f
"host"=>"postgres" could not translate host name "postgres" to address: Name does not resolve

Denis
25.10.2018
09:29:20
localhost и 127.0.0.1 пробовал

German
25.10.2018
09:29:47
https://github.com/drone/drone/issues/778

Bova
25.10.2018
09:31:32
http://docs.drone.io/services/

"Services are accessed using custom hostnames. In the above example the mysql service is assigned the hostname database and is available at database:3306"

Denis
25.10.2018
09:34:37
@SteppeEa9le благодарю. это то что нужно было

True
25.10.2018
09:56:46
Привет всем, есть Женкинс, есть слейв, есть тачка с докером и композом на которой висит домен и ранится определеные вещи. Вопрос как можно женкинсом ходить на тачку с докером, чтобы выполнять на ней команды. Понятно что можно слейвом ходить еревяным способом через ссх, но вдруг есть чтото по лучше

Роман
25.10.2018
10:12:12
@vizdrag @Asgoret

German
25.10.2018
10:12:45
такой вопрос, толи лыжи не едут толи... selinux по умолчанию есть в ubuntu 18.04?

Ilgiz
25.10.2018
10:14:24
нет вроде, а если и есть то не включен

ам getenforce что говорит?

Alex
25.10.2018
10:15:04
Радуют люди, которые до сих пор считают Ubuntu линуксом

Alex
25.10.2018
10:15:59
/etc/selinux/config

Sergey
25.10.2018
10:16:25
German
25.10.2018
10:16:56
ам getenforce что говорит?
что не установлен, окей

Google
German
25.10.2018
10:17:56
да уперся с тем что не могу стартонуть flannel

bebebe
25.10.2018
10:25:52
@vizdrag ^^^^

German
25.10.2018
10:37:06
еще один вопрос, можжет кто сталкивался, при поднятии docker-compose как указать чтобы он брал из реджистри последний минорный таг тоесть например там есть 0.1.2 0.1.3 0.2.1 я хочу чтобы при каждом поднятии указать что то вроде image:0.1.{latest}

или это уже перебор

Alexander
25.10.2018
10:38:09
в енв положи название последнего тега

image:{TAG_NAME}

German
25.10.2018
10:40:25
ну это то понятно, но как подгружить в энв динамически последний нужный мне таг, сами образы крафтятся в другом репозитарии

Alexander
25.10.2018
10:41:26
у нас это делает jenkins как там у вас всё билдится, хз)

German
25.10.2018
10:41:40
gitlab

Alexander
25.10.2018
10:42:21
в гитлабе можно попробовать через переменные окружения

или как там оно

Dmitry
25.10.2018
10:42:56
Не проще при билде на образ 2 тега навешивать? :0.1.2 :0.1-latest

Alexander
25.10.2018
10:46:05
Не могу понять, отправляю с контейнера логи например нджинкса в fluentbit, а он в elastic,fluent распарсивает докер лог, вытаскивает значение log, но как распарсить это значение?

German
25.10.2018
10:46:55
Не проще при билде на образ 2 тега навешивать? :0.1.2 :0.1-latest
тогда в docker inspect у конейнера будет image 0.1-latest, и ненулевая вероятность что тот кто развернет локально у себя не получит последнюю версиб(а просто версию из кеша)

но спасибо за наводку, это вариянт

Антон
25.10.2018
11:09:50
@R_A_Mezin про работу в @devops_jobs . Там в описании правила оформления вакансий

Alexander
25.10.2018
11:21:02
Всем привет! Как сделать чтобы apache брал сайт не с /var/www/domen.com а с /home/user/domen.com но только для одного сайта а не для всех?

Пробовал через конфиг сайта прописать путь но апач выдает 403

Igor
25.10.2018
11:22:09
Привет, у меня такой кейсик звпустил в контейнере прометеус, на локальном работает сервер. И как мне с контейнера достучатся до локального сервера?

Я не прошу ответа, просто скажите куда копать хоть?

Google
Alexander
25.10.2018
11:23:59
DocumentRoot, не?
В конфиге сайта?

A1EF
25.10.2018
11:24:28
Ну да, или как там виртуалхосты у тебя хранятся

Andrew
25.10.2018
11:24:31
В конфиге сайта?
в чем проблема сделать другой витуал хост

еще один

Nikolay
25.10.2018
11:24:53
В конфиге сайта?
почитай про виртуал хост https://httpd.apache.org/docs/2.4/vhosts/examples.html

Alexander
25.10.2018
11:25:05
так я и делал так. Но тогда 403

German
25.10.2018
11:25:07
у него проблема только в правах ск всего

Andrew
25.10.2018
11:25:30
так я и делал так. Но тогда 403
значит у тебя проблема в правах, дай на папку пользователю

German
25.10.2018
11:25:45
у тебя www-data не может открыть файлы /home/***

Andrew
25.10.2018
11:25:49
от кого там запускается

а почему www-data То

может быть кто угодно

Alexander
25.10.2018
11:26:34
А кому дать права нужно (юзера или групе)?

Nikolay
25.10.2018
11:26:46
папке

German
25.10.2018
11:26:57
Значение переменных ${APACHE_RUN_USER} и ${APACHE_RUN_GROUP} указаны в файле /etc/apache2/envvars:

Alexander
25.10.2018
11:28:09
Не совсем знаю что такоє симлинк) Ето типо ярлыка в окнах?

Andrew
25.10.2018
11:28:23
А кому дать права нужно (юзера или групе)?
ну а мы тут че ванги чтоли, знаешь от кого у тебя апатч запускается

German
25.10.2018
11:28:42
типа того, но я не помню обходит ли это проблему прав

Google
Alexander
25.10.2018
11:29:07
Ок понял. Спасиоб большое. Буду пробовать.

German
25.10.2018
11:29:08
Значение переменных ${APACHE_RUN_USER} и ${APACHE_RUN_GROUP} указаны в файле /etc/apache2/envvars:
зади и посмотри от кого запускается, по умолчанию www-data

Igor
25.10.2018
11:31:15
Не совсем знаю что такоє симлинк) Ето типо ярлыка в окнах?
Что то вроде. Есть два типа линковкиЖ жесткая и симлинк. Если не ошибаюсь жесткая это точный путь от корня. А симлинк это путь от твоего каталога.

German
25.10.2018
11:32:12
А кому дать права нужно (юзера или групе)?
тут тебе самому решать, можешь файлы расшарить для всех, можешь назначить их под www-data, а модешь просто www-data добавить в группу владельца

Igor
25.10.2018
11:32:27
И в линухе есть проблемка, даже если файла нету симлинк все равно будет создан

Страница 4556 из 4568