Yar
надо?
Alexey
Да, иначе твой сокет будет только в неймспейсе контейнера.
Yar
понял
Yar
еще вопрос, как обычно делаеться, после окончания работы с контейнером, удалять его или просто останавливать?
Yar
будут ли сохраняться бд и таблицы, что я создал?
Yar
если просто start/stop то, тоже будут удаляться бд?
Alexey
Нет, не будут.
Yar
спасибо
Yar
как запустить mysql контейнер, чтоб к нему, можно было подключиться?
Yar
docker run -p3306:3306 —name=mysql1 -d mysql/mysql-server:5.6 - не дает потом подключаться по 0.0.0.1:3306
bebebe
docker run -p 0.0.0.0:3306:3306 ..
Yar
как проверить, что оно слушает?
Yar
я с mysql не могу подключиться
Artem
ошибку давай, тут технари, а не телепаты
Yar
пишет, что не такого хоста
Yar
mysql -h0.0.0.0:3306 -uroot
Yar
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2f53a53a3b13 mysql/mysql-server:5.6 "/entrypoint.sh mysq…" 15 minutes ago Up 15 minutes (healthy) 0.0.0.0:3306->3306/tcp mysql1
Yar
вот что при docker ps -al
Artem
-P 3306
Artem
mysql -h 127.0.0.1 -P3306 -uroot
Vegas
Подключаться наверное не на 0.0.0.0 надо, а на конкретный адрес
Yar
runinterface
runinterface
ok
https://hub.docker.com/_/mysql/
вот тут есть вся документация по данному образу
runinterface
со всеми параметрами которые ты можешь использовать
Artem
у пользователя нет прав
Artem
docker exec -it mysql1 sh
Artem
зайди в консоль mysql оттудаа
и там
select user,host from mysql.user;
runinterface
там скорее всего есть env для настройки
Artem
или руту разрешен только 127.0.0.1/localhost
Yar
runinterface
Yar
mysql-server
runinterface
https://hub.docker.com/r/mysql/mysql-server/
MYSQL_ROOT_HOST: By default, MySQL creates the 'root'@'localhost' account. This account can only be connected to from inside the container. To allow root connections from other hosts, set this environment variable. For example, the value 172.17.0.1, which is the default Docker gateway IP, allows connections from the host machine that runs the container. The option accepts only one entry, but wildcards are allowed (for example, MYSQL_ROOT_HOST=172.*.*.* or MYSQL_ROOT_HOST=%).
runinterface
заюзай этот env при создании контейнера
runinterface
runinterface
MYSQL_ROOT_HOST=%
runinterface
к примеру
runinterface
Yar
я перед тем, как написать, и так и так попробывал
Yar
не сработало, вот решил уточнить(
Yar
вот, что писал
Yar
docker run -eMYSQL_ROOT_HOST=127.0.0.1 -p3306:3306 —name=mysql1 -d mysql/mysql-server:5.6
Bohdan
Bohdan
так попробуй
Bohdan
MYSQL_ROOT_HOST=%
Yar
понял. пробую
Yar
Yar
спасибо парни, я промучался тут. извините за тупые вопросы
Yar
первый раз с докером работаю
runinterface
внимательнее надо смотреть на то что тебе пишут)_
Bohdan
лучше потрать пару часов на туториалы и документацию
Yar
так я читал, перед тем как сюда писать
Yar
но слишком много определений и нюансов, с которыми раньше не работал
Bohdan
вот это видео народ рекомендует для понимания
https://www.youtube.com/watch?v=hdVNKmru3LM
Yar
ознакомлюсь
Yar
спасибо
Artem
Artem
Alex
:)
Grigoriy
День добрый.
Какой самый простой сервис для мониторинга контейнеров есть?
Anonymous
Прометей
Anonymous
https://prometheus.io
Grigoriy
Прометей
вот это простым не выглядит)
Grigoriy
или можно просто его подрубить без дополнительных?
Anonymous
А вот дока с докера
Anonymous
https://docs.docker.com/config/thirdparty/prometheus/
Anonymous
Это кажеться сложно
Anonymous
Но он реально очень простой если не изгаляться с отказоустойчивость
Grigoriy
Anonymous
Средний админ с гуглом минут за 30 уже сможет вам Показать красивые графики в графане из него