
Zaur
23.01.2018
16:32:32
Этим приложениям нужно как-то знать сколько денег занесли и сколько из них должны работать. Для этого предполагается, что при каждом своем запуске, они будут ходить на сервер и спрашивать, мол я вот такой-то по счёту на сервере вот у такого-то. Мне запускаться?
Но подозреваю, что идея в каких-то кластерных системах так не получится, потому что безопасность и тп

Anton
23.01.2018
16:34:27
Почему не получится?

Zaur
23.01.2018
16:34:30
Я правильно понимаю? Если да, как такая лицензия решается сейчас

Google

Zaur
23.01.2018
16:35:08
Почему не получится?
Мне кажется будут случаи, что приложениям из глубокого бэкенда не дадут выходить в сеть

Anton
23.01.2018
16:35:36
Так это нисколько не зависит от контейнеризации, не так ли? ?

Zaur
23.01.2018
16:35:55

Anton
23.01.2018
16:36:35
В @devops_ru больше. У тебя вопрос по эхотегу или общий?

Zaur
23.01.2018
16:37:20
Эхотег че такое
Ок

Alex
23.01.2018
16:46:36
ребят, можно ли как-то тянуть код в дженкинс котейнер с репозитория и там его запускать?

Artem
23.01.2018
16:46:49
Git?

Alex
23.01.2018
16:46:50
или может можно как-то запускать его на хосте?
да

Artem
23.01.2018
16:47:11
Так а что мешает?

Pavel
23.01.2018
16:47:27

Alex
23.01.2018
16:47:56
Так а что мешает?
Ну я прост тестировщик и не очень то и шарю в этих ваших контейнерах, просто спросил нормальная ли это вообще практика так делать?

Google

Artem
23.01.2018
16:48:14
На тестовом стенде тянуть?

Zaur
23.01.2018
16:49:00

Alex
23.01.2018
16:49:37
На тестовом стенде тянуть?
Есть код автотестов который лежит на битбакете, я поднял контейнер с дженкинсом. Как сделать локально без контейнеров этоя знаю. В контейнерах оно так же работает?

Artem
23.01.2018
16:49:56
Вай нот)

Alex
23.01.2018
16:50:58
Вай нот)
это получается внутрь контейнеров надо ставить мавен и прочие приблуды для запуска?

Artem
23.01.2018
16:51:08
Да

Alex
23.01.2018
16:51:54
Да
ок, а можно ли как-то сделать что бы запускалось в отдельном от дженкинса контейнере?

Artem
23.01.2018
16:52:25
Через volume пробрасывать код

Alex
23.01.2018
16:54:38
@aabramovich у меня есть допустим containers/jenkins:/var/jenkins_home на серваке я пишу docker run somecontainer -v containers/jenkins:path/inside/container так что ли?

Artem
23.01.2018
16:58:08
Я не адепт докер приблуд, но чисто архитектурно ни что не мешает тебе так мутить тесты

Nurik
23.01.2018
17:45:26
Всем привет. Пытаюсь создать запланированные задачи с использованием cron на хостовой машине. Думаю на хостовой машине в crontab прописать команду типа:
docker run --rm -it app:latest /bin/bash -c "cd /usr/src/app && npm run command1"
Но не уверен, что это нормально. Есть идеи как еще можно юзать cron задачи которые находятся внутри контейнера ?

bazzilic
23.01.2018
17:46:59
это нормально, ток убедись, что в докерфайле нет entrypoint

Nurik
23.01.2018
17:49:58

Roman
23.01.2018
18:11:10

Alex
23.01.2018
18:12:19

Nikita
24.01.2018
02:48:59
Добрый день. Подскажите пожалуйста, нормально ли использовать докер контейнер для поставки определённого решения в котором сразу же будут настроенны: сервер базы данных и веб приложение которое собственно к этой базе коннектится. Также если вы обозначите какие-нибудь ключевые моменты которые стоит учесть при таком решении было бы здорово. Спасибо

Ilya
24.01.2018
03:28:54
Всем привет! У меня тоже вопрос. Как настроить amplify для nginx-proxy?

Oleg
24.01.2018
06:37:17

Nikita
24.01.2018
06:42:22

Oleg
24.01.2018
06:46:25
в тесте здорово базу тягать в докере.
Я базу обезличеную сливал с прода, накатывал на постгрес, паковал папку с данными и потом при каждом деплое теста распаковывал чистую базу и маунтил на ее контейнер. так быстрее чем с дампа восстанавливать.

Google

Nikita
24.01.2018
06:51:14
Ну у меня такие соображения были. Мне нужно собирать просто решение с чистой базой и устанновленными компонентами на борту
Т.е. типа чистой виртуалки
Которую потом можно отдать и чтобы потребитель её использовал как готовое решение
У меня раньше был образ VirtualBox, но очень сложно вести разработку

Oleg
24.01.2018
06:52:46
ну тогда упаковка в контейнер это вариант
зависит от кейса. в одном случае докер благо в другом лишняя прослойка
если разработка, то еще вариант вагранта

Nikita
24.01.2018
06:57:12
Vagrant - интересный вариант
Т.е. это некий интерфейс для доступа к virtual box
?

Ilya
24.01.2018
07:13:58
разработку лучше в докере вести, он куда удобней виртуалке, а вот упаковывать уже в виртуалбокс

Nikita
24.01.2018
07:15:25
А как мне сделать docker -> virtual box? Всё ручками ставить?

Ilya
24.01.2018
07:17:15
наверно через вагрант можно, там выберишь какую виртуальную махину юзать, докер или виртуалбокс

Nikita
24.01.2018
07:19:00
Всё, понял. Ребята спасибо большое. Пойду читать мануалы. С технологиями вроде как понятно что использовать.

Sergey
24.01.2018
09:23:58
дратути добрые ребяты, у меня тут swarm из 3х нод: 2 воркера и 1 манагер. я в него всякие штуки складываю через docker stack deploy.
Пока был 1 манагер и 1 воркер, все деплоилось и было хорошо, добавилась вторая нода и сервисы теперь не деплоятся (если у них есть паблишед порты) пишет 'Failed to find a load balancer IP to use for network: id'
Ноды друг друга видят, по всем доступным интерфейсам,
Docker version 17.12.0-ce, build c97c6d6 - на всех трех хостах

Yaroslav
24.01.2018
09:48:39
Добрый день! Никто на Nextcloud официальный образ docker не мигрировал ?
Вопросы по миграци. БД и фалохранилка бэкенд.

Sergey
24.01.2018
12:44:12

Admin
ERROR: S client not available

Anton Saprykin
24.01.2018
12:52:16
Есть возможность из вложенного контейнера смонтировать volume на хост?

Google

Nklya
24.01.2018
12:53:16
Какая частая задача однако))
Чем это отличается от примонтировать директорию хоста в контейнер?

Anton Saprykin
24.01.2018
12:54:54
Честно, не догоняю. У меня контенер, в котором делается docker-compose. Я смонтировал на него с хоста, в нем файлы есть, в docker-compose делаю матрехшку и в тех что поднимаются через compose директория пустая.
Типа на первом /host:/data и в композе /data:/data

bazzilic
24.01.2018
13:07:42
я правильно понял, что у тебя контейнеры в контейнерах?

Anton Saprykin
24.01.2018
13:07:57
Да

bazzilic
24.01.2018
13:08:25
зачем?

Anton Saprykin
24.01.2018
13:10:09
https://docs.gitlab.com/ce/ci/docker/using_docker_build.html говорят юзайте, норм

bazzilic
24.01.2018
13:11:04
типа у тебя гитлаб в контейнере и он запускает контейнеры?

Anton Saprykin
24.01.2018
13:12:10
У меня гитлаб запускает контейнер, который делает кое-че и запускает docker-compose

bazzilic
24.01.2018
13:14:21
ну тебе нужно, чтобы
а) папка на хосте (скажем, myFolder) монтировалась в контейнер А, который запускается гитлабом
в контейнере А она скажем монтируется на /home/A/myFolder
б) Внутри А, docker-compose должен смонтировать папку /home/A/myFolder в контейнеры, которые он запускает

Anton Saprykin
24.01.2018
13:14:44
Да
С первым шагом все норм. На втором фейлю.

bazzilic
24.01.2018
13:15:48
попробуй зайти башем в контейнер А и просто сделать там docker run -v

Dmitry
24.01.2018
16:28:08
Приветствую, коллеги.
Имеется два Docker Compose проекта, развёрнуты локально под Windows.
Оба проекта имеют свои хосты, допустим: front.local и api.local, хосты локальные, прописаны в etc/hosts.
Оба проекта содержат контейнеры с PHP и Nginx.
Как мне со стороны front-проекта заиметь возможность делать http-запросы на api-проект?
Ожидаю что-то вроде типичного file_get_contents('http://api.local') (PHP) со стороны front, однако, этот адрес не резолвится, как я понимаю.
Куда копать и как реализовать требуемую связь?
Спасибо.
Ожидаю, что когда оба проекта получат реальные домены, то проблемы не будет, однако, локально тоже как-то работать нужно

Andrey
24.01.2018
16:52:28
например понять, что докер композ автоматически резолвит по имени сервиса

Dmitry
24.01.2018
16:53:05
Про нетворк я в курсе, про бридж драйвер тоже, но мне бы как-нибудь по имени хоста иметь возможность обращаться
Потому что в будущем именно по имени хоста и будет происходить общение, так как проекты будут на разных хост-машинах

Andrey
24.01.2018
16:53:42
докер в проде - признак дурачины)

Dmitry
24.01.2018
16:54:09
Чем это объясняется?

Google

Andrey
24.01.2018
16:54:19
любой инструмент имеет свою область применения, понимаю, когда в руках молоток, все кажется гвоздями

Dmitry
24.01.2018
16:55:01
При чём здесь это?
Область применения допускает этот инструмент, в чём его отрицательные стороны при использовании в продакшене?

Andrey
24.01.2018
16:55:03
но в момент, когда докер уже признал первенство за кубом на проде, пытаться костылировать через докер - имхо затея для слишком ленивых

Anton
24.01.2018
16:55:41
А при чём тут, прости, k8s вообще?

Dmitry
24.01.2018
16:55:52
Слишком много воды, давайте по делу.
Касательно вашего утверждения — куб будет позднее, сейчас достаточно возможностей докера
Именно, мы в чате по Докеру, куб в соседнем обсуждают: @kubernetes_ru