Vladimir
это наверное не мне, а @brmr34 надо)
Andrey
))))простите
Ильдар
В гитлабе руби и даёт счастье
Лол, нет. Они даже регулярки нормально работать заставить не могут из-за рубей.
Andrey
это наверное не мне, а @brmr34 надо)
Сбил меня своими распутными мыслями
artem
Ещё вопросик. Когда работал с docker + xdebug было много матов. Как подключится дебагом к вагранту?
artem
встречный вопрос. что ты собираешься дебажить?
Насколько помню не мог найти адрес докер образа
Ilia
Парни, есть какие-нибудь идеи, как проверить запуска процессов в контейнере, из джобы jenkins, если делаю logs -f, соответственно вижу что поднялось, но джоба никогда не завершится, может кто делал подобное, может docker top какой нибудь
Ильдар
Насколько помню не мог найти адрес докер образа
1. Контейнера 2. опубликовать порт и цепляться к локалхосту, какие проблемы?
Ильдар
Да
Ильдар
Вагрант - провайдер. Что будет бэкэндом?
artem
Да
Пора идти топить за вагрант 😂😂
Ильдар
Пора идти топить за вагрант 😂😂
Это я тебе про докер рассказал, если что :)
Ilia
можешь более детально свой кейс описать?
запускается контейнер, а в нем идет инициализация с запуском 4 приложений на джаве, вот думаю как проверить что они запустились из джобы дженкинса, а то дженкинс говорит что все выполнил а по факту поднятие контейнера еще не значит что все приложения внутри запустились
Ильдар
Пиши в своем приложении readiness probe. Это его проблемы, не докера, не дженкинса.
Ilia
ладно, спасибо
Ilia
да я уже думал об этом, но получится зоопарк, один подс из 10 контейнеров
Vladimir
С логами замучаешься если все в 1 контейнере держать
Ilia
а логи приложения пишут к себе же в каталог
Ilia
Ilia
ппц кароче
Ilia
горе разработчики
Vladimir
Super
Всем привет, с чего мне начинать изучение докеров?
Super
Спек?
Evgenii
Specification. Документация
Evgenii
там есть Get Started, например
Ильдар
Всем привет, с чего мне начинать изучение докеров?
https://docs.docker.com/get-started/ https://habr.com/ru/post/310460/ https://www.katacoda.com/courses/docker/ https://training.play-with-docker.com/
Super
Вот, спасибо большое, а то в абревиатурах не буб-бум
I
Привет всем! Ох этот странный классный докер...такой вопрос, вот качнул я с докер хаба публичный контейнер, в моем случаи это лоравель, запустил локально на виндовс, порт прикрутил, сайт вижу, и как мне теперь редактировать файлы?)) Был у меня опыт, прикручивания, локальной папки с докером, и так вести розработку, но как это делать, имея уже внутри контейнера готовое стартовое приложение, или это вообще вкорне не правильное применение?
I
я не большой спец, но ты можешь конкретные папки хостовой ОС памить прям туда, причем 2мя способами: 1. Напрямую по схеме <local_path>:<docker_path> или через docker volume create (в нем памишь конкретный путь хостовой ОС, а сам volume уже цепляешь к контейнеру)
с хостовыми папками все понтяно, но мне не ясно как правильно сделать для хостовой машины, видимыми файлы которые внутри контейнера, копаясь в поисках решения, нахожу только какую то муть, типа скопировать, отредактировать, потом залить туда, какая то хрень мне кажется))
Evgenii
ну максимум админ-права попросит, шоб залезть в папку. Но это дело поправимое же ж
Evgenii
Суть в том, что все, что ты пишешь в volume живет и дышит даже после смерти контейнера. Ты можешь его потом мапить к новому или использовать AS-IS
I
дело то в чем, я c хаба взял контейнер с уже готовы "базовым приложением", значит варинатов работать напрямую с этими файлами из локальной машины нету, правильно я понимаю? Только путем монтирование своей папки с файлами?
Evgenii
дело то в чем, я c хаба взял контейнер с уже готовы "базовым приложением", значит варинатов работать напрямую с этими файлами из локальной машины нету, правильно я понимаю? Только путем монтирование своей папки с файлами?
если я правильно тебя понимаю, то все, что тебе надо это: 1) Определить те пути внутри контейнера, куда пишут АПП, допустим логи 2) Замапить эти пути на хостовую ОС по принципе my_local_path_I_want_to_access_outside:path_for_my_logs_inside_container
Evgenii
но повторюсь, я докером пользуюсь редко и не претендую на самое изысканное решение
Evgenii
думаю имеет смысл в личку уходить дальше
Evgenii
https://www.techrepublic.com/article/how-to-share-data-between-a-docker-container-and-host/
Ильдар
https://m.habr.com/ru/post/425101/
Veaceslav
Добрый вечер, господа, есть вопрос от новичка: История такая, есть сервер и нужно на него запустить в одном докере plesk, и так же отдельно пару, контейнеров в которых фронт на Angular. Вопрос: Я правильно понимаю что для всего этого мне нужен Nginx что бы разруливать запросы, либо к plesk, либо на другие докеры ?
Veaceslav
И как вообще лучше сделать структуру всего этого ?
Veaceslav
Заранее спасибо всем
Роман
Всем привет, есть вопрос по поводу композа. Композ создаёт сервис, у сервиса есть путь (пример /home/user1/tmp). К разработке подключается user2. У него должен быть другой путь (пример /home/user2/tmp. Так вот вопрос, есть нормальные решения, которые либо делают конкатенацию путь $(whoami)?
Роман
Volume
Роман
Я про volume
Роман
Как замапить путь в зависимости от машины пользователя
Vladimir
Добрый вечер, господа, есть вопрос от новичка: История такая, есть сервер и нужно на него запустить в одном докере plesk, и так же отдельно пару, контейнеров в которых фронт на Angular. Вопрос: Я правильно понимаю что для всего этого мне нужен Nginx что бы разруливать запросы, либо к plesk, либо на другие докеры ?
Смотри, в одном контейнере поднимаешь plesk и прокидываешь нужные порты, во втором я бы сделал так: В докере с версии 17.05 есть мультистейджинг. Т.е. в рамках одного докер файла ты можешь использовать 2 контейнера. В первой части юзаешь контейнер с nodejs собираешь фронт и потом передаешь статику в контейнер с nginx. Ключевые слова для Гугла "docker multistaging")
Vladimir
Да мы пока на коленке все делаем
Ну так юзайте гитхаб со своими 3 бесплатными, приватными репами) или гитлаб)
Роман
Причём тут гит вообще?
Роман
Я про волюмы спросил
Роман
Вопрос не понятен. Ты хочешь контейнер шарить между пользователями?
При локальной разработке, когда чувак поднимает контейнер, волюм нужно мапить со своим путём
Ильдар
.:/path/in/container
Роман
Вместо . Никак ?
Ильдар
В чём вопрос то? Это задаётся на хосте, а там уж какой путь хочешь, такой и делаешь.
Роман
Хотелось бы /home/$User