@docker_ru

Страница 1362 из 1375
George
26.07.2019
12:07:18
Либо пишешь обертку, которая вызывается при старте докера и формирует нужные конфиги. Например, из переменных окружения

Или из внешнего хранилища типа consul

Google
inqfen
26.07.2019
12:07:47
Но это неправильно

Maksim
26.07.2019
12:08:21
Так конфиг то я из веба делать буду) Смотреть изменения в файлах внутри и все записывать?

Maksim
26.07.2019
12:09:15
Ладно, хорошо, допустим. А как конфиг инжектить в образ изначально? Не совсем понимаю

Игорь
26.07.2019
12:14:37
ну так себ, конфиг из веба
он же написал что FreePBX это Asterisk с настроиным WebUI

George
26.07.2019
12:15:02
freepbx по моим воспоминаниям работает как

у него база типа мускуля

в которую он пишет конфиги из веба

а потом по ним готовит конфиги для астера и его перезапускает

Maksim
26.07.2019
12:15:23
Я пока не знаю, пытаюсь хотя бы поднять, и то не работает.

Google
Игорь
26.07.2019
12:15:31
не у него файлы конфигов, но он их из вебы перетирает

Maksim
26.07.2019
12:15:42


вроде проброс правильный

Игорь
26.07.2019
12:15:59
George
26.07.2019
12:16:14
перечитывает, а не перезапускает
ну, да, но это не столь принципиально в нашем кейсе

Игорь
26.07.2019
12:16:48
вроде проброс правильный
обычно для RTP 10000-20000/udp а не 18000-20000

Maksim
26.07.2019
12:17:11
обычно для RTP 10000-20000/udp а не 18000-20000
это уже позже. Мне бы в веб попасть сначала))

George
26.07.2019
12:17:22
какой-то левый проброс

Maksim
26.07.2019
12:17:53
я пока тупенький, только въезжаю в это дерьмо

Игорь
26.07.2019
12:18:05
правильным выглядит только 80-й

George
26.07.2019
12:18:08
ну, у тебя фактически проброшен только 80->80

остальное тупо неактивно

Maksim
26.07.2019
12:18:36
так мне и нужен он ПОКА, чтобы хотя бы в веб зайти

George
26.07.2019
12:18:51
а ты внутрь контейнера зайди и посмотри - слушает ли он 80-й

Maksim
26.07.2019
12:18:52
на хосте все порты разрешены, проброс на контейнер есть, но не заходит

George
26.07.2019
12:18:55
может там что-то сломалось внутри

или он слушает на 127.0.0.1, а должен на 0.0.0.0

или еще какая бяка

Maksim
26.07.2019
12:20:40
Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:10050 0.0.0.0:* LISTEN tcp 0 0 localhost:3306 0.0.0.0:* LISTEN

Google
Maksim
26.07.2019
12:20:44
в нетстате больше ничего

George
26.07.2019
12:21:42
жопа

Игорь
26.07.2019
12:21:45
ну зайдите в сам контейнер пошукайте в нем

в чем проблема?

docker exec -itu 0 имяКонтейнераИлиИД /bin/bash

Maksim
26.07.2019
12:23:05
Так я в нем, это нетстат из него

Если я все правильно понимаю, ничего он не слушает

Игорь
26.07.2019
12:23:20
ну значит смотрим логи

Maksim
26.07.2019
12:23:23
а iptables нет на нем

Игорь
26.07.2019
12:23:43
а iptables нет на нем
он настривается из webUI

George
26.07.2019
12:24:21
айпитбейлз внутри докера - это прям смешно, реально

Maksim
26.07.2019
12:24:56
айпитбейлз внутри докера - это прям смешно, реально
ну это же своего рода виртуалка, так почему нет?

George
26.07.2019
12:24:58
нет

это не виртуалка. Ни разу

Maksim
26.07.2019
12:25:07
в var/log/asterisk пусто

George
26.07.2019
12:25:11
если тебе нужна виртуалка - тебе нужен lxc-lxd

в var/log/asterisk пусто
так у тебя веб не запускается, а не астериск ?‍♂️

Игорь
26.07.2019
12:25:54
там для начала изучаешь, если есть, месенджи

Maksim
26.07.2019
12:26:53
Мля, там пусто.

Google
Maksim
26.07.2019
12:27:02
apache2 httpd journal - пусто. нет записей.

отключены логи - получается?

Игорь
26.07.2019
12:28:33
это надо спрашивать у того чей образ вы ставите

и почему именно докер?

Maksim
26.07.2019
12:31:33
Задание такое тестовое, развернуть контейнер с freepbx)

Сам понимаю что такое не за чем

George
26.07.2019
12:31:56
ну, поставь галочку - запустил, работает, все, досвидос )

Admin


George
26.07.2019
12:32:06
и поясни, что это не продакшн решение

Костя
26.07.2019
13:07:04
Ребята, подскажите пожалуйста. Как получить флаг - наличия базы (true/false) из докер образа... К примеру - получить статус докер образа "docker inspect -f {{.State.Running}} mysql"

а вот - проверить есть ли определенная база в этом контейнере?

George
26.07.2019
13:08:48
sql запросом проверь

docker exec -it name_of_container_with_postgres psql -U user "SQL_QUERY_HERE"

дальше можешь распарсить код возврата и stdout

Lefa
26.07.2019
13:16:56
!спам

Данила
26.07.2019
13:46:47
Можно ли в образе докера задать скрипт, который будет запускаться при создании контейнера( docker run)?

Gleb
26.07.2019
13:47:39
можно

Mark
26.07.2019
13:48:43
Привет всем! У меня тут есть докер контейнер, в котором используется vpn, но при старте интернет отсутсвует, пробовал запустить с --nds 192.168.2.1 (gateway), но что-то никак Может кто подсказать в чем может быть проблема?

Данила
26.07.2019
13:53:54
можно
Это entrypoint?

Gleb
26.07.2019
13:54:56
можно в этнипоинт, можно в cmd

Google
Mark
26.07.2019
13:57:26
Столько бился, но решил. Решение как обычно было самым простым. Если кто-то будет использовать докер с vpn и не будет соединения - убедитесь, что вы используете google dns 8.8.8.8 в /etc/resolve.conf

Anatoly
26.07.2019
14:31:32
можно в докер композе командами это будет работать?

ошибки вроде не выдало, но такое ощущение что команда из первой строки не сработала db: image: mysql:5.7.25 ... command: ['mysqld', '--character-set-server=utf8mb4', '--collation-server=utf8mb4_unicode_ci'] command: --sql_mode=""

экспериментальным путем установил, что выполняется только первая command

Anatoly
26.07.2019
14:46:29
["sh", "-c" ,"FIRST && SECOND"]
Это пример как можно писать несколько команд?

George
26.07.2019
14:46:35
да

Anatoly
26.07.2019
14:48:01
впихивал в команды --sql_mode="", что-то не сработала, пойду поэкперементирую, погуглю

George
26.07.2019
14:49:41
ты что хочешь?

Anatoly
26.07.2019
14:51:55
ты что хочешь?
Всё. Получилось :) Вот command: mysqld --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci --sql_mode=""

Короче просто перечислять без кавычек и запятых надо было

George
26.07.2019
14:53:10
?‍♂️

Игорь
26.07.2019
14:53:18
Короче просто перечислять без кавычек и запятых надо было
что в принципе логично, так как вы передаете параметры запуска mysqld

George
26.07.2019
14:53:26
на самом деле нет

правильно - передавать в скобках, каждый аргумент отдельно

но это зависит от того, что в ENTRYPOINT

Anatoly
26.07.2019
14:54:18
я второй раз за месяц заработал "рукалицо" :)

Страница 1362 из 1375