George
Ты создаёшь таким макаром админ юзера, что может быть нежелательно.
Oleg
В теории да, но это не бест пректис
Как лучше? У меня эти значения из .env подхватываются
George
Как лучше? У меня эти значения из .env подхватываются
Создаёшь специальный sh, который кладешь внутри контейнера в нужное место. Посмотри доку про расширение базового постгрес образа
George
Он вызывается при создании контейнера и все счастливы
George
В этом скрипте не возбраняется использовать переменные окружения, создавать таблицы, добавлять экстеншины и творить прочую всячь с постгрёй
Дурак из фильма
А как так получается, что docker ps, мне показывает, что порт открыт и контейнер поднят 365869e6dd51 front:test "/bin/sh -c 'nginx -…" About a minute ago Up About a minute 80/tcp kind_hermann Но при этом netstat -nlpt в упор не видит, что 80-ый порт кто-то слушает ???
inqfen
Потому что он не опубликован
Дурак из фильма
Я неправильно написал EXPOSE? Надо было не просто 80, а 80:80?
inqfen
Надо было не expose
inqfen
А ports
inqfen
Почитай документацию
Дурак из фильма
Почитай документацию
https://docs.docker.com/engine/reference/builder/ не вижу тут опции ports
inqfen
А при чем тут build?
inqfen
Это в run
Дурак из фильма
Я вообще про докерфайл спрашиваю
inqfen
Или в докер композе, если через него стартуешь
inqfen
Докерфайл - инструкция для сборки
Дурак из фильма
Композ позже будет
inqfen
А не как образ развернуть на сервере и что там опубликовать
Дурак из фильма
Да, вот мне и надо там сказать, что бы экспозился порт из контейнера
Дурак из фильма
Или это только на стадии run и можно указывать?
inqfen
Там это нельзя указать
Дурак из фильма
Странно, а что тогда делает директива экспоз?\
inqfen
Ты представляешь вообще как докер работает?
Дурак из фильма
Ты представляешь вообще как докер работает?
Ну на уровне, что это некий джайл
Дурак из фильма
Или чрут на стероидах
inqfen
Нет
inqfen
Expose выставляет порт внутри сети контейнера
Дурак из фильма
Почитай, это в доках есть
Так вот читаю, по той ссылке что выше кидал и там написано что экспоз говорит докеру, что контейнер хочет слушать этот порт.
inqfen
Да, контейнер его слушает, в сети контейнера
Дурак из фильма
Expose выставляет порт внутри сети контейнера
Ага, вот в этом и особенность, что оно только в влане докера живёт значит.
inqfen
А тебе его надо пробросить на адаптер реальный
inqfen
Это 2 разные вещи
Дурак из фильма
ладно, спасибо, будем пока рану параметры давать с портом, а потом в композе уже напишу это дело
Дурак из фильма
Ну это я для себя вланом назвал
inqfen
Ну и отвыкни так называть, 802.1q там не юзается)
影の人
Здравствуйте, такой вопрос, взял готовый фициальный образ tomcat, запустил контейнер, прописал роли, создал юзера в tomcat-users.xml. Контейнер перезапустил. Однако при заходе в Manager app или другие manager выводит deny вместо запроса авторизации. Что я мог упустить или не так сделать? Может где-то еще конфиг есть, кроме $CATALINA_HOME?
Anonymous
postgres_db: image: postgres:10 environment: - POSTGRES_PASSWORD=root - POSTGRES_USER=ylozovyk - POSTGRES_DB=mnt_server volumes: - postgres_db_volume:/var/lib/postgresql/data не создаёт ни юзера, ни базы данных, что делать?
Roman
Может что-то в нем не так
Anonymous
оказывается, что был трабл в версии постгреса
Zhandos
2019-01-23 23:25
Zhandos
Как открыть логи?
inqfen
docker logs
Zhandos
Вообще проблема следующая: настроили traefik вместе с сертификатами cloudflare. Теперь только один поддомен досупен. На остальные пишет что error 503 origin is unreachable. Кто нибудь может сталкивался
Vladimir
народ, ктото с ранчером работал?
Vladimir
rancher
Vladimir
каким образом он при создает новые контейнеры в системе из под стартового контейнера на ноде?
Sergey
каким образом он при создает новые контейнеры в системе из под стартового контейнера на ноде?
Не очень понял вопроса, если о том как он делает контейнеры на воркерах то да, через свой прокси
Vladimir
ну вот чтобы добавить в кластер новую ноду надо на ней поставить только докер и запустить определенный контейнер-агент. верно?
Sergey
По сути да, там строчка будет с ролями, запускаешь агента на новой ноде с теми параметрами ролей для агента и все, дальше он сам
Vladimir
так а как агент, который по сути кретится в своем контейнере может стартовать другие контейнеры на этой ноде?
Sergey
Он через докер сокет
inqfen
Ты про ранчер какой версии?
Vladimir
Ты про ранчер какой версии?
последний. вот ставлю и докумекать не могу
inqfen
Почитай тогда как kubernetes работает
Vladimir
Он через докер сокет
т.е. есть некий сокет, который доступен внутри контейнера и который позволяет работать с ситемным докер-проессом?
inqfen
Тут не в ранчере дело
Vladimir
Тут не в ранчере дело
да это понятно, просто как пример
inqfen
Ранчер только управлялка
Vladimir
Ранчер только управлялка
да. насчет этого я в курсе
Sergey
Все верно ранчер оркестратор, а так там куб контейнеры днс прокси оверлейная сеть
Sergey
А агент через докер сокет всеми крутит
Vladimir
А агент через докер сокет всеми крутит
т.е. отходя вообще от темы кубернетес, можно изпод любого контейнера дернуть еще какойлибо контейнер, сдянуть с докерхаба, стопнуть все контейнеры итд итп?
Sergey
Ну от части, можешь запуститт portainer и посмотреть как это работает, там также есть вариант через апи и через сокет, а вообще это все оркестраторы
Vladimir
Ну от части, можешь запуститт portainer и посмотреть как это работает, там также есть вариант через апи и через сокет, а вообще это все оркестраторы
понял, спасибо большое. не знал в какую сторону копать это явление, думал контейнеры изолированы от внешней системы.
Sergey
Тут слово изолированны в другом понятии
Sergey
Попробуй сначала с простого, а потом к куберу, кубером без понимания как вообще докер работает, не много будет путать.
Vladimir
Тут слово изолированны в другом понятии
получается что с родительским докер процессом процессы изпод контейнера могут общаться?
Vladimir
Ну нееет, все подругому не много
ок, погуглю))) спасибо еще раз
Sergey
Не за что, пиши)
Pavel
Привет ребята
Pavel
Я не секу в докер ни грамма, но мне нужно заставить работать одну штуку, помогите пожалуйста.
Pavel
Суть проста, надо внутри докер контейнера выставить права файлу
Pavel
Усложняет все то, что я работаю под виндой.