Cenator 🐈
привет можете подсказать как правильно стартануть постгрес чтобы он был доступен в хостовой системе? пишу это docker run -d -p 5432 -e POSTGRES_PASSWORD=1337 --volume ./pgdata:/var/lib/postgresql/data postgres не подключается
Cenator 🐈
Artem
Пробросит порт в хостовую ос
Artem
-p 5432:5432
Andrei
docker run -d -p 5432:5432 -e POSTGRES_PASSWORD=1337 --volume ./pgdata:/var/lib/postgresql/data postgres
Cenator 🐈
ох точно, спасибо
Anatolii
Друзья, подскажите, может у кого-то есть опыт подключения из контейнера к базе MySQL на хосте, как это сделать. А то у меня мозги уже закипают. Вроде все правильно делаю, а соединение не устанавливается. Можете писать и в личку.
Anatolii
Я из контейнера в строке пишу curl 172.17.0.1:3306 -u root -p . Приходи запрос ввести пароль. После ввода пароля, пароль простой 1, получаю сообщение что соединение не установлено.
да, это я
>curl 172.17.0.1:3306 -u root -p . Апстена там.
Anatolii
Как побороть?
да, это я
Говорю, убиться апстену.
да, это я
Я написал как побороть.
Anatolii
Говорю, убиться апстену.
Если можно поподробнее, а то нет опыта.
да, это я
Если можно поподробнее, а то нет опыта.
Я написал максимально подробно.
Введи команду в терминале как написано выше curl
И посмотри что покажет тебе терминал
Почитай ман по curl заодно
да, это я
Почитай ман по curl заодно
Если человек не понимает, как работает сеть в докере, да ещё к мускулю курлом ходит, то ему один совет — апстена.
да, это я
Это вещи, понятные в пяти минутах гугления. Максимум.
Anatolii
Если человек не понимает, как работает сеть в докере, да ещё к мускулю курлом ходит, то ему один совет — апстена.
Подскажите, как можно дугим способом проверить подключение к серверу MySQL на который на хосте?
да, это я
Все мы начинали с чего-то. Я например тож не сильно в линуксе шарю.
А вопрос не в линуксе, вопрос в докере. И чат этот про докер, который как продукт понятен даже для аутистов. Более того, я уже дал решение. Не понимаю, к чему эта пикировка.
Владислав
который как продукт понятен даже для аутистов Ровно до того момента, как становится нужно собрать окружение под реальный проект.
Владислав
Особенно впервые.
да, это я
А в чём разница? Плюс пиздокера именно в том, что он везде одинаково работает.
Владислав
А в чём разница? Плюс пиздокера именно в том, что он везде одинаково работает.
Разница с чем? Я говорю, что он не такой простой и понятный.
да, это я
Разница с чем? Я говорю, что он не такой простой и понятный.
На уровне запустить и подключиться — простой и понятный.
да, это я
Даже два.
Владислав
На уровне запустить и подключиться — простой и понятный.
Скопировать-вставить могут все. Но понимание-то от этого не прибавляется.
да, это я
Понимание к вам придёт через чтение мануалов, а не чатиков. За сим откланяюсь.
Владислав
Читай маны
Первым делом читал оф. доку и статьи, когда разбирался с докером.
Владислав
Основы освоил, вроде как.
Владислав
А вот собрать что-то кастомное - требует уже определённых усилий и времени.
Владислав
Ну и гугла, конечно.
Владислав
Например, последний раз у меня был вопрос такого плана. Мне нужно было запустить приложение в контейнере с пхп 5.4. И это приложение должно коннектиться к локальной БД. Вопрос был в том, как организовать такой коннект. Я тогда не знал, что можно заюзать --net=host
Владислав
Подсказали здесь.
Anatolii
Огромное спасибо всем, я буду пробовать.
Anonymous
Подскажите, как правильно сделать дамп БД MySQL и сжать этот дамп с помощью gzip? docker exec /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql | gzip -9 > /backup.sql.gz
да, это я
И > /backup.sql.gz запишет тебе дамп в корень. Не надо так.
да, это я
1. После exec. 2. Ну да, он забыл имя контейнера.
да, это я
Пайп через жопу, точнее, неработающий.
да, это я
Надо меньше пить, да.
да, это я
Копипейст, короче.
да, это я
На это намекает /usr/bin/mysqldump
Anonymous
Копипейст, короче.
Да, копипейст
Anonymous
А в чём кривизна пайпа?
да, это я
Этом
да, это я
Отож, а я уж было думал, что ты где-то узнал, что конструкция command1 > file | command2 якобы магическим образом заработала...
да, это я
У тебя stdout уже передан.
Anonymous
А как мне дамп сжать в gzip?
Anonymous
Т.е. вывести в пайп сразу сжатый файл
да, это я
> backup.sql вот это лишнее.
Anonymous
Просто я не уверен, что gzip есть в образе MySQL
да, это я
Ну так проверь, йобана, прежде чем спрашивать.
да, это я
Т.е. вывести в пайп сразу сжатый файл
Ты выводишь stdout через pipe gzip'у, который уже шакалит.
да, это я
Просто я не уверен, что gzip есть в образе MySQL
Ты сначала правильно написал.
Anonymous
docker exec CNAME /usr/bin/mysqldump -u root --password=root DATABASE| gzip -9 > /var/db/backup.sql.gz
Anonymous
Итоговая команда будет такой
Gleb
Ребят, а кто-нить стартовал jira software в докере? Есть у кого композ или хотя-бы образ нормальный? https://hub.docker.com/r/cptactionhank/atlassian-jira-software/ не стартует, ругается на права папки с логами. Чёт лень чинить)
да, это я
И вряд ли после «чёт лень чинить» вам тут кто-то поможет.
Gleb
И вряд ли после «чёт лень чинить» вам тут кто-то поможет.
Чинить в данном случае означает идти ковыряться внутри контейнера, который представляет из себя адовый комбаин без документации и со сборкой через Ruby. В Java и её окружение не особо могу. Так что вот решил спросить, вдруг у кого есть образ/композ для сей задачи)
да, это я
Чинить в данном случае означает идти ковыряться внутри контейнера, который представляет из себя адовый комбаин без документации и со сборкой через Ruby. В Java и её окружение не особо могу. Так что вот решил спросить, вдруг у кого есть образ/композ для сей задачи)
Чинить в данном случае означает поправить права, и это очевидно не означает ковыряние внутри контейнера. И если ты и в это не можешь, сопровождая это сообщением о лени, то не пошёл бы ты подальше?
да, это я
Приходить и просить готовое, сопровождая это словами про чёт лень))) — это хамство.
да, это я
Слушай, ну он даже не фронтендер (наверное).
да, это я
Знаем мы таких двустволок, которые даже не в курсе, что такое индексы.
да, это я
Самое обидное, что это решается пятиминутным гуглением. Неужели это так сложно?
Gleb
Ох уж эта токсичность русскоязычного комьюнити...
Gleb
Приходить и просить готовое, сопровождая это словами про чёт лень))) — это хамство.
Нет, это банальная экономия времени. Кучу раз людям кидал свои конфиги EFK, роутинга в fluentd и т.д. Зачем заставлять ходить по граблям коллегу, если уже сам прошёл? Я как раз именно и спросил готовое, вдруг у одного из участников чатика в соседнем каталоге валяется уже всё готовое?
да, это я
Нет, я понимаю, когда вопрос касается тонкостей взаимодействия подов кубера с волтом, но когда ответ на вопрос содержится в одном запросе к гуглу или пониманию, что такое permission denied, а человек спрашивает совета в чате — это выше моего понимания. Это какой-то запредельный уровень лени.