Size: a a a

Docker — русскоговорящее сообщество

2020 October 20

YT

Yliy Tetrov in Docker — русскоговорящее сообщество
А  —link db:db таким оставить?
источник

V

Vitalii in Docker — русскоговорящее сообщество
пока да, я не пользовался линками, поэтому хз, в любом случае он нам пока не мешает
источник

V

Vitalii in Docker — русскоговорящее сообщество
RADIUS_DB_SERVER=db
так работало б, если бы и база, и приложение были в одной сети, по идее линки это и должны обеспечивать, но это какой-то старый функционал, которым я не пользовался, поэтому пробуем через айпи контейнера - так обычно работает, но это не решение проблемы, а костыль чисто проверить сейчас. в идеале было бы запихнуть базу и приложение в компоуз, добавить туда сеть и поднимать все одной командой
источник
2020 October 21

YT

Yliy Tetrov in Docker — русскоговорящее сообщество
В общем

docker run --name f15  -d -p 1812:1812/udp -p 1813:1813/udp -p 80:80 -e CLIENT_NET=""   asdaru/freeradius-mysql-daloradius

Вот это команда запускает мой GUI отлично, вхожу вижу что связан с БД- все замечательно. НО, я знаю, что при добавлении данных через GUI, мне руками нужно перезапускать freeradius, это я узнал ещё до работы с контейнерами.



А теперь вопрос, Как мне перезапустить сервис freeradius, чтобы он принял настройки которые я через GUI ввел.  Обычно на обычной машине я перезапускал service freeradius status


В контейнере эта команда не работает

Я вхожу в bash контейнера
docker exec -it  f1 bash

И ввожу
/etc/init.d/freeradius restart
* Stopping FreeRADIUS daemon freeradius                                                                                                                                 * /var/run/freeradius/freeradius.pid not found...                                                                                                               [ OK ]
* Starting FreeRADIUS daemon freeradius                                                                                                                         [fail]

И сейчас я вообще ничего не могу понять...
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
Yliy Tetrov
В общем

docker run --name f15  -d -p 1812:1812/udp -p 1813:1813/udp -p 80:80 -e CLIENT_NET=""   asdaru/freeradius-mysql-daloradius

Вот это команда запускает мой GUI отлично, вхожу вижу что связан с БД- все замечательно. НО, я знаю, что при добавлении данных через GUI, мне руками нужно перезапускать freeradius, это я узнал ещё до работы с контейнерами.



А теперь вопрос, Как мне перезапустить сервис freeradius, чтобы он принял настройки которые я через GUI ввел.  Обычно на обычной машине я перезапускал service freeradius status


В контейнере эта команда не работает

Я вхожу в bash контейнера
docker exec -it  f1 bash

И ввожу
/etc/init.d/freeradius restart
* Stopping FreeRADIUS daemon freeradius                                                                                                                                 * /var/run/freeradius/freeradius.pid not found...                                                                                                               [ OK ]
* Starting FreeRADIUS daemon freeradius                                                                                                                         [fail]

И сейчас я вообще ничего не могу понять...
бггг, аж смешно
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
короче - ставь старый mysql
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
там древний php и с :latest оно работать не будет
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
с mysql:5.5.40 все ок
источник

YT

Yliy Tetrov in Docker — русскоговорящее сообщество
Andrey Rastorguev
с mysql:5.5.40 все ок
Попробую сейчас, откуда Вам это известно?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
Yliy Tetrov
Попробую сейчас, откуда Вам это известно?
потому что я потратил 20 минут ковыряя это поделие ("аж смешно", это про причину было, не про тебя)
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
а конфиг перечитать можно через kill -HUP `pgrep freeradius`
источник

YT

Yliy Tetrov in Docker — русскоговорящее сообщество
Andrey Rastorguev
а конфиг перечитать можно через kill -HUP `pgrep freeradius`
Это нужно убивать в контейнере freeradius процессы freeradius? Не на хостовой ведь? У меня уже голова плохо соображает
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
в контейнере, не каждый kill убивает
источник

EI

Edem Injection in Docker — русскоговорящее сообщество
где лежит локальный репозиторий докера, куда он стягивает с докерхаба?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
Edem Injection
где лежит локальный репозиторий докера, куда он стягивает с докерхаба?
ос нормальная?
источник

EI

Edem Injection in Docker — русскоговорящее сообщество
Andrey Rastorguev
ос нормальная?
нет, винда
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
тогда хз, внутри виртуалки, наверное
источник

YT

Yliy Tetrov in Docker — русскоговорящее сообщество
Andrey Rastorguev
потому что я потратил 20 минут ковыряя это поделие ("аж смешно", это про причину было, не про тебя)
Огромное спасибо! Я бы не справился.  Но я запускаю контейнер freeradius, после запуска контейнера с БД. захожу в контейнер freeradius и не могу найти процесс freeradius командой ps -al. Это же не должно быть так?
источник

AR

Andrey Rastorguev in Docker — русскоговорящее сообщество
Yliy Tetrov
Огромное спасибо! Я бы не справился.  Но я запускаю контейнер freeradius, после запуска контейнера с БД. захожу в контейнер freeradius и не могу найти процесс freeradius командой ps -al. Это же не должно быть так?
ps -ef
источник

YT

Yliy Tetrov in Docker — русскоговорящее сообщество
kill -HUP `pgrep freeradius` эта команда должна перезапустить службу в freeradius в контейнере, я правильно полагаю? Но вроде бы не помогает.
источник