@ru_docker

Страница 238 из 610
Admin
24.12.2016
22:37:08
Автостарт этого чуда нужен

Phil
24.12.2016
22:41:27
Постой, dockerd можно подцепить к системд?
докер обычно и так ставится с юнитом

Автостарт этого чуда нужен
посмотри ключи команд run и update )))

Admin
24.12.2016
22:43:13
Меня наебали( Нету там автостарта)

Google
Admin
24.12.2016
22:43:42
Не буду парится, создам юнит под systemd который будет запускать эти контейнеры

Admin
24.12.2016
22:44:00
ну блин

Phil
24.12.2016
22:46:29
https://docs.docker.com/engine/reference/commandline/run/ искать --restart

https://docs.docker.com/engine/reference/commandline/update/ туда же

Admin
24.12.2016
22:48:23
Ну ок. Будем сомтреть в полных доках)

Я ожидал какогонить --autostart )

Phil
24.12.2016
22:49:06
Некстати. Я тут давеча спрашивал - типа куда шаренное окружение делось, если user defined network. Так вот я или проглядел, или наконец-то в доку добавили: https://docs.docker.com/engine/userguide/networking/default_network/dockerlinks/ One feature that user-defined networks do not support that you can do with --link is sharing environmental variables between containers. However, you can use other mechanisms such as volumes to share environment variables between containers in a more controlled way. Почему-то я уверен, что на эти грабли будут все прыгать

Виталий
25.12.2016
15:48:44
Привет группе! Подскажите, как создать контейнер в котором будет только код приложения? Идея в том, чтобы создать контейнер с кодом (назовем его app) и через volumes_from подключить его к контейнеру nginx & php-fpm. Для хранения кода мною был выбран контейнер потому, что стостояние его файловой системы можно закоммитить и отправить на прод. Таким образом я смогу собирать приложения на дев машине, и уже готовый контейнер с кодом поставлять на прод. Есть альтернативы моему варианту?

Google
Виталий
25.12.2016
16:19:45
чёт как-то извращённо. чем гит не подходит?
в гите лежат сорцы, а между тем, что лежит в гите и тем что должно быть на продакшене есть процесс сборки (композер, конфиги подправить и тд). В итоге у моего проекта должно быть 2 состояия 1. Сырые сорцы в git 2. Собранное приложение в отдельном контейнере и именно готовый контейнер идет на продакшен.

Виталий
25.12.2016
16:20:30
Я неделю с докером. Могу чего-то не знать. Но цель у моего вопроса одна - на продакшен должен приходить готовый проект. Чтобы никаких компиляций и прочего делать не нужно было.

коллега. named volume жи
как волюм с кодом из дев сервера перенести на сервер продакшена?

Sergey
25.12.2016
16:21:22
Свой registry поднять

Виталий
25.12.2016
16:21:50
Можно код в один контейнер с php-fpm завернуть
думал, но код нужен двум контейнерам одновременно: nginx & php-fpm и может еще каким-то нужен будет. Есть смысл вынести в отдельный контейнер в котором будет только код.

Алексей
25.12.2016
16:22:28
@voskobovich volume_from

Sergey
25.12.2016
16:22:43
+

Виталий
25.12.2016
16:22:55
@voskobovich volume_from
продолжай... :)

Алексей
25.12.2016
16:23:02
не буду.

это слова для гугла

Виталий
25.12.2016
16:23:28
именно это я и хочу сделать. Создать контейнер с кодом, и подключить его через volume_from к другим

вопрос - как сделать контейнер без процесса, а только с кодом?

Алексей
25.12.2016
16:24:08
наличие процесса в контейнере не обязательно

Виталий
25.12.2016
16:24:10
либо другие простые варианты от вас :)

Sergey
25.12.2016
16:24:23
Баш скрипт с бесконечным циклом, но я этого не говорил

Алексей
25.12.2016
16:24:24
объяви папку с кодом при сборке как VoLUME

а потом сделай volume_from

Sergey
25.12.2016
16:24:38
Тебе этого не нужно)

Google
Алексей
25.12.2016
16:24:46
контейнер тебе притащится

примонтируется

и завершится

пожтому я и сказал это слово оно для гугла

ты ужедостаочно далеко провинулся в саом стоятельной работе, что бы сейчас бросать всё на волю сообщества :)

Виталий
25.12.2016
16:25:58
я день убил на поиск решения :(

причем я его сам придумал и не уверен что оно правильное

Sergey
25.12.2016
16:26:22
Алексей
25.12.2016
16:26:29
эт оправильное решение

и каноническое

Виталий
25.12.2016
16:26:34
не спорю, выходные супер провел :)

Алексей
25.12.2016
16:26:45
добавть в слова для поиска docker-compose

и у тя всё получится

Виталий
25.12.2016
16:27:18
у меня уже docker-compose остался этот штрих

вся инфтрастурктура прописана.

Так, выше писали что не обязательно чтобы контейнер был запущен чтобы иметь доступ к его ФС. Это инфа 100%?

Phil
25.12.2016
16:28:01
Алексей
25.12.2016
16:28:12
не слушай фила

он тебе сейчас насоветует...

Google
Виталий
25.12.2016
16:28:29
вечный цикл кажется костылем жестким

Алексей
25.12.2016
16:28:38
при сборке клади код в контейнер

этот контейнер клади в режистри

через докеркомпоуз тящи в бой

Виталий
25.12.2016
16:29:10
это все супер, так и хочу.

Алексей
25.12.2016
16:29:16
делай

нет препятствий на пути

Виталий
25.12.2016
16:29:34
Сейчас при сборке контейнера app код просто копируется через COPY ./source /app

Admin
ERROR: S client not available

Виталий
25.12.2016
16:29:54
но контейнер не запускается, оно и логично - в нем нет приложения

как писать и юзать данные из незапущенного контейнера? можно ли так вообще?

Алексей
25.12.2016
16:30:15
а ему и не надо...

у тя один контейнер с fpm

Виталий
25.12.2016
16:30:35
о, то есть главное чтобы контейнер с данными был в системе.

Алексей
25.12.2016
16:30:37
в него прокидывается volume_from контейнер с кодом

Виталий
25.12.2016
16:30:37
так?

да

Алексей
25.12.2016
16:30:45
а в нжинкс он же

Виталий
25.12.2016
16:30:57
да

йо... то есть контейнер не обязательно запускать чтобы ображаться к его ФС

Google
Виталий
25.12.2016
16:31:23
сча попробую

тут еще вопрос созрел. А чем volume отличается от простой папки на хост машине? ./host_folder:/app volume_name:/app

на первый взгляд ничего особенного в них нет. Но чую что какой-то профит есть, причем не малый

Phil
25.12.2016
16:42:01
этот контейнер клади в режистри
чо? этл ты сейчас организовать помойку советуешь

Виталий
25.12.2016
16:50:38
это депрекейтед жи
ссылку на депрекейтед плиз

а вот тут сказано, что надо команду все же прокинуть https://github.com/docker/compose/issues/1306

хм

Алексей
25.12.2016
16:51:45
+1

Виталий
25.12.2016
16:53:52
так как мы решили выше не получилось. В контейнере php в нужной папке было пусто. Сейчас команду добавлю, попробую

ха, контейнеры с этим хаком убивать надо принудительно Stopping nginx ... done Stopping php ... done Stopping db ... done Stopping app ... Stopping memcache ... done Killing app ... done

так, кто-то контировал волюму через volumes_from и готов подсказать где моя ошибка?

Evgeny
25.12.2016
17:11:55
О боги, почему все время с пхп возникает тема "как бы черезжопнее сделать". Почему нельзя нормально?

Один контейнер с нгинксом. Один с пхпфпм и вшитым кодом

Evgeny
25.12.2016
17:12:39
Вот и мне интересно

Виталий
25.12.2016
17:12:43
а как нгинкс будет раздавать статику?

у него долежн быть доступ все к тому же приложению

Dmitry
25.12.2016
17:13:00
О боги, почему все время с пхп возникает тема "как бы черезжопнее сделать". Почему нельзя нормально?
а что ты ожидал от программистов на языке, автор которого открыто признался что ничего не проектировал?)

Evgeny
25.12.2016
17:13:04
А что статика делает в контейнере с кодом?

Виталий
25.12.2016
17:13:39
храниться. картинки, стили и прочее - это часть проекта и она живет в одном репо с кодом

Страница 238 из 610