@docker_ru

Страница 79 из 1375
Gleb
18.01.2017
10:31:07
Ну да. Для разрабов выдать доступы в отдельные джобы ci и все

чтоб кнопку жали

Denis denya Voskoboinik
18.01.2017
10:31:38
ок спасибо)

Evgeny
19.01.2017
06:43:18
Всем утра

Google
Evgeny
19.01.2017
06:44:14
Можно ли из контейнера выполнить команду на хосте?

Roman
19.01.2017
06:44:53
нет

но извратится можно

redbeard
19.01.2017
06:45:00
ssh

Roman
19.01.2017
06:45:20
а какую команду на хосте надо выполнить?

файловые операции через монтирование можно сделать

в теории можно /proc замаунтить

или сокеты

Evgeny
19.01.2017
06:48:45
Захотелось мне засунуть jenkins в докер. Со всеми вытикающими. Идея такая что в контейнере должен быть только инстанс дженкинса, не засовывая туда git, nodejs, etc.. а просто обращаться к хосту

Evgenii
19.01.2017
06:53:51
jenkins server? есть готовый образ вроде

redbeard
19.01.2017
06:54:08
есть, коенчно

Roman
19.01.2017
06:59:39
А зачем тогда женкинс в докере если все зависимости снаружи?

Nikita
19.01.2017
07:02:05
а может лучше посмотреть в сторону gitlab там есть поддержка докера и CI, наверноее победнее чем в jenkins но возможно хватит ?

Google
Vadim
19.01.2017
07:06:18
запускаю контейнер, в нем гит, хочу дать удаленный доступ в контейнер по ssh чтоб разарботчик мог коннектиться и делать pull как минимум
делал нечто похожее. заходить в контейнер и делать что-то в нем руками действительно не docker-way. но во время разработки на каждый коммит не всегда. удобно ждать сборки контейнера, когда резульат нужен быстрее. для этого делали контейнер, в котором запущен git pull через короткий интервал, он подключен к volume в который заливается код. к этому же volume имеют доступы контейнеры со средой выполнения (php,nginx и т.п.). Для разработки может быть удобно, но для продакшена лучше использовать сборку готового образа из ветки и выкатывание целиком образом.

Denis denya Voskoboinik
19.01.2017
07:29:55
Прикольная идея, спасибо)

Nikolay
19.01.2017
10:24:32
Всем привет, кто-нибудь работал в связке TeamCity + docker + docker-compose ? Не совсем понятно как делать настройку окружения для тестирования

Denis
19.01.2017
10:51:48
Привет

делать без Teamcity

Тестировать, править

после чего заливать в гит и чтобы teamcity уже собира

л

Taras
19.01.2017
18:50:18
докер после рестарта движка качает образ заново, это нормальное поведение?

он что чистит кэш образов при рестарте?

Za
19.01.2017
19:31:11
А кто знает, почему uwsgi в докере не запускается, пишет что питон не найден, тоть и установлен, а вне контейнера запускается с тем же конфигом?

Yan
19.01.2017
19:32:53
значит что питон не найден. Попробуй запустить руками контейнер и заранить со своим конфигом и посмотри что будет.

* заранить uwsgi внутри контейнера со своим конфигом

Sander
20.01.2017
01:04:37
Всем привет, как вытащить приложение из контейнера? у меня получилось вытащить только все файлы, которые есть в контейнере, там много ненужного, мне нужно только как-то вытащить саму программу. попробывал этой командой, работает но, он вытягивает со всем мусором. sudo docker export application > ~/export.tar как сделать так, чтоб она вытягивала, только, то что находится в папке /srv/

Roman
20.01.2017
04:38:24
Можно ещё замонтировать папку и выполнить команду копирования

Но в обоих случаях надо запустить контейнер

Igor
20.01.2017
04:38:53
замонтировать папку из контейнера в хост?

Roman
20.01.2017
04:39:03
Наоборот

Google
Igor
20.01.2017
04:39:09
просто рядом?

Roman
20.01.2017
04:39:12
-v

Igor
20.01.2017
04:39:17
потому что если прям туда, то она затрёт

Roman
20.01.2017
04:39:21
Параметр

Ага

Nikolay
20.01.2017
10:04:15
Всем привет! Меня зовут Коля Суворов. Работаю над проектом бота биржевых новостей. Я менеджер с навыками) Возможно могу быть полезен тем, что представляю рекламную индустрию и ранее работал манагером в байинге, поэтому хорошо знаю процесс со стороны агентства.

Za
20.01.2017
10:21:38
Было такое, результат тот же

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

Yuriy
20.01.2017
11:27:38
всем привет, только познаю азы работы с докером скажите пожалуйста как связывать доменое имя которое резолвится на хост из вне с хостом поднятым в докере?

LEXASOFT
20.01.2017
11:29:36
первый вариант пробросить порты 80 443 с наружи на нужный айпишник

второй пробросить порты на nginx, а он проксирует на нужную машину

Yuriy
20.01.2017
11:36:19
LEXASOFT: на хосте где планируется розвернуть докер уже "живет" несколько сайтов (на nginx) я правильно понимаю если пробросить порты 80 443 (1-й вариант) то уже созданые сайты будут тоже стучатся на хоств в докере?

Dmitry
20.01.2017
13:26:23
Скорее всего не получится их пробросить (они, вероятно, уже прослушиваются nginx)

Krelion
20.01.2017
13:31:23
в контейнере nginx можно свой запустить и сделать не проброс портов, а на существующем nginx прокси настроить, который смотреть будет на внутренний в зависимости от домена

Alex
20.01.2017
13:31:40
в контейнере можно без nginx обойтись

и можно подружить с хостовым nginx тоже.

Krelion
20.01.2017
13:32:29
ну мало ли куда потом этот контейнер переедет, в другом месте может и не быть хостового

Alex
20.01.2017
13:32:47
может и не быть, тогда и дружить не надо

в любом случае это будут совершенно разные конфигурации.

Google
Alex
20.01.2017
13:33:13
я бы на твоем месте решал задачи по мере поступления.

Krelion
20.01.2017
13:33:46
в общем задача решается довольно просто разными путями

Yuriy
20.01.2017
13:56:23
есть одно НО причина использования докера - новый сайт требует РНР7 а те сайты которые уже есть, которые настроены в nginx, используют PHP5-fpm для нового домена написать отдельных конфиг nginx это понятно но как там использовать РНР7 (при том что в системе установлен РНР5)

Alex
20.01.2017
13:57:02
как внутри контейнера использовать php7?

как хочешь так и используй

тот же php-fpm

Krelion
20.01.2017
14:01:52
можно и без докера обойтись, просто собираешь из исходников php7 в отдельную директорию и прикручиваешь его к нужному сайту

Yuriy
20.01.2017
14:03:04
внутри контейнера тоже понятно но чтобы запрос обрабатывался контейнером заспросы нужно переадресовывать из основного хоста на этот самый контейнер ранее было предложение проксировать с nginx host -> nginx (docker) такое тоже можно?

Alex
20.01.2017
14:03:22
зачем делать два nginx?

поднять php-fpm и пусть хостовой проксирует запросы на php-fpm7

Yuriy
20.01.2017
14:07:41
php5-fpm уже поднят на основном хосте, вариан собрать из исходников РНР7-fpm освляю на самый крайний случай т.к. на сайте уже живут несколько сайтов, которые должны работать без перебоев, в администрировании я еще только учусь, а если наломаю дров и все свалится меня не погладят...

Igor
20.01.2017
14:09:55
php fpm это просто сервис, ему всё равно на каком порту жить

nginx тоже всё равно где живёт php fpm, ты же явно в конфиге указываешь порт и хост

При чем для каждого виртуального хоста это делать отдельно можешь

Yuriy
20.01.2017
14:30:16
как же все сложно на платной основе кто то сможет помочь но под ключ?, мне нужно на живом сайте разместить новый сайт (РНР7 + MySql) только имеющие сайты должны продолжать работать

Filipp
20.01.2017
14:35:47
так элементарно же

все как по учебнику

даже порт менять не нужно, как пишут выше (у контейнера ведь свой IP будет), хотя с остальным всем соглашусь

Yuriy
20.01.2017
14:42:25
т.е. в контейнер докера можно вынести только РНР7-фпм?

Google
Filipp
20.01.2017
14:42:59
да, рассматривай контейнер как маааленькую вирутальную машинку с адресом, портами, со своей ФС и процессами

там устанавливаешь с репозитория или из исходников нужный пхп

и стартуешь

Yuriy
20.01.2017
14:43:47
встречный вопрос при работе РНР будет создавать сессии, из сайта будут подгружатся изображения они будут на основной машине, или в виртуальной в докере?

Filipp
20.01.2017
14:43:51
предварительно замаунтить туда папку с нужным сайтом

встречный вопрос при работе РНР будет создавать сессии, из сайта будут подгружатся изображения они будут на основной машине, или в виртуальной в докере?
все настраивается. можно на хосте, можно в виртуалке. вся магия в маунте папки на хост машине (в данном случае сервере) и в контейнере

банальный пример, на сервере в /home/dev-user/my-super-blog развернут сайт

я маплю эту папку в контейнер по адресу /var/www

а в настройках пхп-фпм воркдиректори ставлю в эту же /var/www

ivphpan
20.01.2017
14:45:52
портом помоему при compose

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