🦠
Могу не заглядывая в доки написать)
Cin
Рекомендую докерхаб и официальные образы
Anonymous
Да, можно было бы и линукс брать готовый, но тогда никогда бы не узнал и половины того что знаю благодаря тому что ковырялся со слакварей и гентой
Anonymous
копипаста не вариант для понимания
🦠
Бадумц
🦠
Ну ок, пиши дальше
🦠
Ты уже не понимаешь что такое докер
Anonymous
Ещё вчера сказал, что буду это делать
Anonymous
Отвянь уже, тралина
🦠
И дальнейшее разбирательство не приведет к истине
🦠
Ну и помни
🦠
Докир ни работаитт
Anonymous
Во время билда я могу только тэг указать. Но я с ним игрался, его вроде не всегда можно потом использовать
🦠
Все берут и пользуются, но у тебя, так сошлись звезды, ни работаит
Cin
У тебя затруднения в понимании основ, если не хочешь читать доки и статьи, самый быстрый способ познания - смотреть как сделано у других.
🦠
Хорошо, если ты крутой гентушник, каким сигналом можно перегрузить конфиги?)
Anonymous
Вот docker exec не может по тэгу
Anonymous
docker run юзай
Он же запустит отдельный докер
Anonymous
А мне в тот же надо
Etki
Вот docker exec не может по тэгу
не могу не порекомендовать вместе с остальными ознакомиться с докой
Etki
чтобы понимать, что такое тег и почему его не существует у контейнера
🦠
Он есть, но только у зарегестрированного
Etki
у контейнера есть образ
Etki
а тега нет
Etki
есть имена
Anonymous
docker run -it bash
Это будет уже другой контейнер, не тот который запущен ранее и находится в состоянии up
Anton
Это будет уже другой контейнер, не тот который запущен ранее и находится в состоянии up
если просто контейнер нужен - делаешь Dockerfile без cmd , билдишь , а потом запускаешь на нем bash и оппа ты внутри и контейнер пашет
Anonymous
Нужен тот, в котором живёт мускуль
Anonymous
Так как мне запустить команду в том контейнере, который уже запущен?
Anonymous
Достоверно зная его ID
Etki
exec, но тебе правда нужно запускать в нем команду?
Anonymous
Да, хочу влить туда дамп мускуля
Anonymous
опреежая вопросы, база мускуля в вольюме, смонтированном с хост системмы
Anonymous
Альтернативный вариант подключиться к порту на хост системе, но это не всегда подходит, как я понимаю, иногда может быть полезно не прокидывать порт, а жить на сокетах
Anonymous
Хотя, сокет тоже на вольюме можно держать и клиентом к нему цепляться
Anonymous
Как это принято в мире докера? Внешним клиентом базу заливать?
Cin
не уже че-то не интересно
Anton
Как это принято в мире докера? Внешним клиентом базу заливать?
у тебя есть контейнер с мускулом, в нем уже есть бинарник для импорта чего угодно. docker run с подключенным волюмом и этим бинарником спасут
Etki
Как это принято в мире докера? Внешним клиентом базу заливать?
у тебя все равно заливать это дело будет клиент, который все равно будет коннектиться по сети, пока ты не делаешь SOURCE x.sql изнутри
Etki
и то я практически уверен, что именно клиент в этом случае будет читать x.sql, что вырождается в ту же схему
Etki
простите мне мое недоскональное знание мускула
🦠
Хочет человек разобраться, почему в официальном докерфайле есть спецпапка с похватываемым при ините файлом дампа - разберется
🦠
Я просто работал в той самой перконе и не знаю ничего про мускуль
Anonymous
Я просто работал в той самой перконе и не знаю ничего про мускуль
Будто бы есть разница в плане дампов между ними...
Etki
Я же описал вариант с unix-сокетом
у тебя и так же 3306 открыт
🦠
Разница есть, тащит ли дамп при ините или заливается из внешнего инстанса
Anonymous
у тебя и так же 3306 открыт
Щас открыт, а потом будет закрыт, я ж написал про случай с сокетом, значит хочу понять какие есть варианты и для него
Alexandr
?
зачем тебе сокеты unix, если можно по портам
Alexandr
по-моему это уже дрочка вприсядку
Anonymous
Вспомнил почему у меня нет дампа при ините, потому что когда смонтированы вольюмы, докер начинает билдить это всё в один огроооооомный слой, для которого в виртуалке у меня просто нет места. Потому то что в вольюм прокидывается в виртуалку прокидывается через sshfs.
Anonymous
зачем тебе сокеты unix, если можно по портам
Например потому что сокет в разы быстрее tcp
🦠
Секьюрити же, все это. Раз друпал внутри, значит все через сокет
Anonymous
Абсолютно
🦠
И обслуживание через сокет
Alexandr
Абсолютно
не думаю
Anonymous
Проверял
🦠
Просто чтобы сдампить придется лезть в докер
Alexandr
Проверял
а если у тебя не один хост, то что будешь делать?
Anonymous
Проверял с одним хостом
Etki
Например потому что сокет в разы быстрее tcp
десять старушек - сто миллисекунд
Alexandr
Проверял с одним хостом
https://habrahabr.ru/company/pushall/blog/280218/
Etki
господи, только слабоумный будет тестировать производительность канала на приложении, которое занимается какой-то полезной работой
Anonymous
Хочет человек разобраться, почему в официальном докерфайле есть спецпапка с похватываемым при ините файлом дампа - разберется
https://github.com/docker-library/mysql/blob/master/8.0/Dockerfile В какой строке тут спец папка и как дамп оказывается в базе?
Etki
потому что де-факто он будет тестировать приложение, а не канал
Etki
я выше и написал про то, как с десяти старушек наскрести экономию в сотню миллисекунд
Alexandr
и страдает мобильность
Anonymous
господи, только слабоумный будет тестировать производительность канала на приложении, которое занимается какой-то полезной работой
На моём приложении, когда тестировал нескоько лет назад, был существеннй прирост, решивший тогдашнюю проблему. Но было это ооочень давно.
🦠
Строка 77 docker-entrypoint.sh