Ильдар
ты понимаешь разницу между стадиями build и run?
d.
если он запускается на up почему не запускается на —force-recreate
Ильдар
я почём знаю.
d.
ну ты же давишь авторитетом
d.
значит должен отвечать
Ильдар
лол
Ильдар
рофл
d.
вернемся к моему вопросу
d.
как этот скрипт запускается на какой стадии?
Jürgen
как этот скрипт запускается на какой стадии?
твой скрипт выполняется на стадии запуска контейнера
d.
твой скрипт выполняется на стадии запуска контейнера
ну а почему force-recreate тогда не помогает?
Sergei
Потому что прочитай скрипт
Petr
ну а почему force-recreate тогда не помогает?
Скорее всего он хранит стэйт, проверяет инициализирована ли база
Jürgen
d.
https://github.com/docker-library/postgres/blob/master/11/docker-entrypoint.sh
d.
нету вроде никаких проверок
d.
есть проверки на 51 57 но я не вижу связи
Ильдар
ну вот же if [ ! -s "$PGDATA/PG_VERSION" ]; then
Jürgen
То есть если уже база проинтегрировал
Jürgen
Скип
George
Скрипт смотри как сделан
+100. Если есть вопросы лучше всегда посмотреть в исходники
Ильдар
исходники давят авторитетом :(
Jürgen
исходники давят авторитетом :(
Жизнь вообще боль 😖 тлен и мы все умрем
George
на чужбине
d.
а что тогда force-recreate делает?
Jürgen
на чужбине
И не говори
George
https://www.youtube.com/watch?v=gbx6QUoGpdY
George
а что тогда force-recreate делает?
контейнер пересоздает, очевидно
George
есть разница между запуском-стопом-запуском и созданием-удалением-созданием
Jürgen
а что тогда force-recreate делает?
Так у тебя данные базы где живут?
Ильдар
по-любе смонтированы куда-то -_-
Jürgen
Если мне не изменяет память то рекрейт не трогает локальные данные а пересоздает контейнер
Ильдар
ТС docker-compose.yml покажи
d.
всем спасибо очшень помогли
George
а то!
Jürgen
Igor
Вопросик! А можно как то увидеть содержимое докер контейнера, который не запускается ?
Vladimir
docker export <id> -o xxx.tar
Igor
во
Ильдар
Вопросик! А можно как то увидеть содержимое докер контейнера, который не запускается ?
а почему не запускается? может ему entrypoint подать заведомо хороший, типа sh?
Igor
не, там типа пакета не хватает для старта ноды
Igor
CMD [ "node", "start.js" ]
Igor
в общем просто закоментировал
Ильдар
ну так зайти в шелл и посмотреть на живую. нафиг в архиве ковыряться...
Igor
ну что бы зайти в него по sh нужно сперва его запустить
Igor
а он не стартует
Igor
но я уже решил как сделать
Никита
docker run -it name sh не работает? не верю
inqfen
Там может не быть sh
inqfen
А, там нода
inqfen
Тогда есть
Никита
Там может не быть sh
а если нету? что искать?
Ильдар
это образ from scratch?
Ильдар
в противном случае там 99% есть sh
nikiladonya
Коллеги, здравствуйте. Прибегаю с совершенно неожиданном вопросом. Можно ли из контейнера поставить деб пакет на хост? Вообще можно (просто даже примонтирование сделать рута хоста и chroot'ом на него переключиться), но есть проблема - deb требует запуска сервиса через systemd и это требование точно должно выполниться. А systemd берет рут от pid'а 1, а не от энвайромента, соотвественно, работать ни черта не будет. Может быть кто-то совершенно случайно задавался этим вопросом и нашел ответ?)
Pit
секунду
Pit
вот с помощью этой штуки на хосте можно творить вообще что угодно
Pit
https://access.redhat.com/security/cve/cve-2019-5736
Sergei
ребзи, ну ка вопрос. в маке можно стукнуть по хосту docker.host.local (примерно) и попасть на хост, в линупсе так можно?
inqfen
а если нету? что искать?
Докерфайл читать, что там есть
Petr
@ptflp ты наверное такое делал? )
Я конечно извращаюсь всяким, но такого не делал 😂
Obi
всем привет, подскажите пожалуйста, как правильно настроить доступ из-под прокси, если я запускаю дженкинс в контейнере
Andrew
Господа, простите, если тупой вопрос. Но моя не понимат
Andrew
Вот я сделал докер компоуз, прокинул порты, всё красиво работает на localhost
Andrew
а как мне прокинуть значение так, чтоб какой либо пакет компоуза был дотступен в cli
Andrew
Ну, у меня гемор в том, что нужно сделать composer install
Andrew
и есть такой компоуз
Andrew
https://pastebin.com/Ji2dAnV4
Andrew
как увидить composer внутри своей консольки, нипанятна