Дурак из фильма
Нет, -P не использовал в данном случае
twwlf
у docker run есть прекрасный флаг --help
twwlf
Дурак из фильма
Но зачем? Если хочется один раз в файлике написать и не использовать лишних ключей при запуске
twwlf
миллион причин
twwlf
тебе в ряде ситуаций вообще не нужны торчащие наружу порты от каджого сервиса, например
twwlf
а если наружу по дефолту проксировать тот же порт – ты запаришься коллизии разруливать
twwlf
глупые вопросы, на самом деле
Дурак из фильма
У меня есть нексолько контейнеров для инфраструктуры, и порой надо туда сходить напрямую для дебага в ту же базу, например. И есть контейнер с приложением, даже два. И они должны ходить в те инфраструктурные контейнеры
twwlf
почитай про compose/service и docker network'и
Romuald
Парни. Ставлю docker lamp, не могу подключится к localhost:3306 через клиент бд извне контейнера. Порты пробросил -p 3306:3306
Владислав
--net=host (как-то мне такой вариант помог)
Дурак из фильма
netstat -nlpt что показывает?
Vlad
netstat -nlpt что показывает?
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN -
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN -
tcp 0 0 127.0.1.1:53 0.0.0.0:* LISTEN -
tcp6 0 0 :::22 :::* LISTEN -
tcp6 0 0 ::1:631 :::* LISTEN -
Дурак из фильма
Vlad
Дурак из фильма
Не очень понимаю как быть с портами. Мне надо наружу показывать приложеньку по HTTP.
Соответсвенно, я сделал пайплайн в gitlab, который билдит мне докер, а потом пытается запустить. Разумеется падает, когда уже есть запущеный контейнер с экспозом 80-го порта.
Да и на самом деле я бы хотел иметь сразу несколько копий на разных портах под разные ветки.
Конфиг для nginx я представляю как поправить и создать соответсвующий виртуальный сервер, а вот как правильно задать новый порт и ещё убедиться, что он не занят, пока не очень понятно.... хотя пока писал, придумал топорный метод для баша, но .gitlab-ci.yml не даёт нормально выполнять сложные ванлайнеры.
Рубикон
Дурак из фильма
𝚋𝚘𝚍𝚣𝚒𝚗
пацаны, помогите пожалуйста регулярками вывести строки в которых есть цифры буквы и строка 8 символов! HEEEELP
Vladimir
[a-zA-Z0-9]{8}
Vladimir
мне нет, спасибо)
Vladimir
ты даже не написал язык
𝚋𝚘𝚍𝚣𝚒𝚗
я грепом из файла тащу данные
𝚋𝚘𝚍𝚣𝚒𝚗
слабо знаю регулярки бл
Vladimir
https://regex101.com/r/yQ6KHu/1
𝚋𝚘𝚍𝚣𝚒𝚗
Vladimir
нз)
𝚋𝚘𝚍𝚣𝚒𝚗
нз)
выводит 8 и больше ... а мне надо 8 only )) не могу теперь подобрать ))
Vladimir
.+ убери попробуй
𝚋𝚘𝚍𝚣𝚒𝚗
.+ убери попробуй
убунта отказывается грепать данные с такими {кавычками}. не могу указать число символов в строке
Vladimir
\{8\} ?
𝚋𝚘𝚍𝚣𝚒𝚗
неа
Vladimir
вообще в грепе можно юзать grep "[[:alnum😏]\{8\}" скорее, нежели pcre
Vladimir
: ] вместо смайлика без пробела
Vladimir
http://paste.org.ru/?hjiqv0
Vladimir
выводит только 8 символьную строку
Vladimir
man grep =)
Vladimir
https://www.cyberciti.biz/faq/grep-regular-expressions/
Frank
вангую хватит туториала и несколько часов практики в том же regex101 :)
Vladimir
а потоб бац и sed подвезли) а на закуску awk
Frank
))
Frank
Ну может оно ему не надо
Richard
анон, подскажи, пожалуйста:
вот есть python:3.6-alpine, есть redis.deb. есть ли смысл морочиться, и впихнуть в образ с пайтоном рэдис, или пусть как два контейнера крутятся? (хотя контейнер с рэдисом будет юзать исключительно пайтон и там еще очень чувствительные данные будут храниться)
Frank
Ну идеологически типа отдельные правильно) да и если чувствительные - лучше не создавать потенциальных точек доступа в хранилище через всякий 0-day связанных подсистем и баги приложения
Aleksey
Kirill
Richard
Естественно отдельно)
а в чем резон так делать? ну, т.е. если я правильно понимаю, идеологически, микросервисная архитектура на контейнере подразумевает, что 1 контейнер == 1 сервис. или я где-то упускаю логику?
Frank
Richard
мне просто интересно послушать за и против от более прошареных людей, чем я
Richard
Dmitry [დმიტრი]
Dmitry [დმიტრი]
Ну то есть написал ты неправильно строчку в конфиге редиса - сломался только редис. Питон при этом живет и выполняет свои задачи как может
Frank
Ну для начала у тебя чувствительные данные в редиске. И чем она изолированнее тем лучше. Во-вторых ты по-сути получаешь то же самое, что и при сборке в один контейнер - оверхед-то минимальный, но можно независимо рулить версиями и прочим таким, без пересборки всего, ну и точек отказа критичных меньше, и да и нет)
Frank
Frank
Смотрю сцену где сэм гэнджи сражается с паучихой Шелоб))
Frank
Dmitry [დმიტრი]
Richard
Dmitry [დმიტრი]
Ы)))
Frank
Frank
Unix-сокетом в смысле
Richard
Richard
ну, всмысле localhost:6379 или какой там порт дефолтный, забыл уже
Frank
Ну, докером можно локальный сегмент запилить, да - вкусовщина)
Frank
)) не, я песочницы под каждое приложение обычно делаю, со своей спецификой
Frank
Там же изоляция типа, можно много нагородить)
Richard
ну я вот такой человек, который пытается убить продакшн сервак, а не дев ахахах
Richard
иначе-то не солидно
Frank
:)