YuryS
ок, посмотрю. если вот так запускаю: docker run --name xampp -p 80:80 -it yuriuss/xampp то нифига не стартует, приходится из консоли делать /opt/lampp/lampp start
YuryS
но и не вываливается
Ильдар
Твой cmd запускает демона и умирает?
YuryS
Запустить процесс на переднем плане.
пример есть где посмотреть?
YuryS
ага
Ильдар
https://github.com/tomsik68/docker-xampp/blob/master/Dockerfile
YuryS
о! что-то не нарыл. спасибо!
Ильдар
ага
А надо, чтобы оставался живым. Контейнер - это процесс.
YuryS
да. это и пытаюсь сделать. -d не срабатывает, делает start OK и exit. Спасибо за ссылку, буду кумекать
Ильдар
docker run -d не про это. Разберись с процессом)
YuryS
👌
Andrey
👌
Ну так зайди в контейнер и выполни свой CMD
Andrey
Кстати а где тут copy
YuryS
без проблем. хочется чтобы он в фоне был запущен и не маячил в терминале
YuryS
copy пока нет. а зачем?
YuryS
https://github.com/tomsik68/docker-xampp/blob/master/Dockerfile
Посмотрел этот скрипт. Кажется понял. ещё тут ssh сервак запускается, удобно
Никита
не надо в контейнер по ссш ходить
Андрей
Всем привет. Ребята, есть небольшой вопрос. В контейнере пытаюсь сменить оунера директории, но получаю сие ... Как можно поправить?
Alexander
Привет кто сталкивался с тем, что контейнеры перестают резолвить хосты, например курлом не получается сделать запрос на google.com и etc использую докер композ, днс прописал в композ файле и на хостовой машине проверил все равно не хочет резолвить конфиги не менялись, просто при очередной перезагрузке контейнера всё отвалилось🤷‍♂️
Андрей
Альпайн?
Не понял?
Andrey
Не понял?
Образ на кокаой оси? У меня такое не раз было с альпин
Андрей
Welcome to Alpine Linux 3.9 Kernel \r on an \m (\l)
Андрей
inqfen
Ага, там косяк с резолвом уже с год наверное есть
inqfen
Воспроизводится хрен пойми как
Andrey
ну я гуглил , рекомендации поставить судо меня не устроили ... мне нужно было конфиг изменить быстро , я его просто скопировал и вернул... Тебе нужно права пользователю это сложнее...Я бы докер фай правил бы на твоём месте.
Andrey
Добавь в докер файл свою команду
inqfen
debian-slim
Denis
народ, подскажите, как в docker-compose (3,7) задержать запуск сервиса? нужно дождаться запуска другого сервиса...
inqfen
depend?
Andrey
Ну, хз, можно. Но я пока не понимаю как? Сразу директории назначить оунера в композе?
Ну не в композе , один х есть докер файл образа , там и сделать.
Denis
что-то типа: depends_on: - some_service: condition: service_healthy
Андрей
Ну не в композе , один х есть докер файл образа , там и сделать.
Я наверное туплю. Ты имеешь в виду в запущенном контейнере? docker exec -it ра-та-та sh ?
Андрей
Не так не выйдет
Знаю, ведь я так уже пытался
Andrey
Знаю, ведь я так уже пытался
ну у тебя есть композ - это хорошо , но он собирает один х из Докер файлов ,один из них *там где права* , возьми его и добавь выставление прав в нужный шаг (я хз где он формирует эти папки). сделай докер билд , и напиши в композе уже новый образ.
Andrey
Как я это вижу
Andrey
Либо найди другой не на альпине
Andrey
Ну конечно в композе замени
Andrey
Либо найди другой не на альпине
Так проще конечно.(если есть)
Alexander
debian-slim
че-то не помогло
Alexander
буду копать дальше
Andrey
буду копать дальше
Попробуй шаги которые я выше описал ,не думаю что это больше 15 мин
Anonymous
Хм а нормальной ли практикой будет дописывание кода, самим кодом(со-программой например)?
Anonymous
Вопрос скорее абстрактный, хотелось бы понимать- используется ли это где либо?(например динамическая генерация условных блоков кода при не стандартном event)
Anonymous
Не при чем, но Вы тут умные и вас много
Anonymous
:) Извините если не по адресу, подсмотрел что 134 человека онлайн
Mentat
Ладно, спрашивали, отвечаем. Кодогенерация - это в целом существующая практика, но, это очень тонкий инструмент, использующийся как правило либо в каких-то шаблонизаторах, либо в низкоуровневой магии типа компиляторов. Если кодогенерация понадобилась вам в обычной жизни для решения какой-то проблемы, кроме чисто инженерно поигратся - стоит три раза подумать, потом поспать и еще три раза подумать, потому что кодогенерация очень плохо отлаживается, вы получаете код, в котором писали не вы и который может изменится в двух соседних версиях кодогенератора.
Mentat
Те нужно очень точно понимать, что вы получите, что это никак иначе не решается и что вы готовы сидеть в отладчике низкоуровневых вещей ради кодогенерации
Anonymous
Понял спасибо) Пытаюсь придти к решению перехода слабого ИИ к сильному, т.е. к такому который не нуждался бы в корректировках на этапах наращивания связей(данный костыль думал применить как раз таки что бы он сам производил корректировки). Но пожалуй действительно ещё 7 раз подумаю. Ещё раз спасибо за ответ
Mentat
Ну в такой вещи как попытка перехода к сильному ИИ в принципе все средства хорошо, имхо это как раз задача той зоны, где любые средства(и кодогенерация) хороши. В принципе теже компиляторы которые генерируют код можно рассматривать как слабый ИИ, в каком-то смысле. Хотя это больше философская мысль и вообще
Ivan
Всем доброй ночи! Никто не сталкивался с проблемой, что в docker-compose 3 версии выпилили в тихую настройки IPAM все кроме subnet?
Ivan
пока благо на 2 версии работает, но это всё очень странно учитывая, что аргументом послужило отсутствия этой конфигурации в swarm🤦‍♂️ https://github.com/docker/docker.github.io/pull/1636
Ivan
неужели никому не нужно было конфигурировать сеть помимо swarm и кому мешали опции, если они прекрасно работают на 2 версии
Ivan
Всё так, третья версия для swarm. Пользуйтесь второй.
хм, странно получается, то есть без обратной совместимости ветка пошла
Ильдар
что-то типа: depends_on: - some_service: condition: service_healthy
В третьей версии этого тоже нет, берите вторую. https://github.com/docker/compose/issues/4305
Ильдар
Всем привет. Ребята, есть небольшой вопрос. В контейнере пытаюсь сменить оунера директории, но получаю сие ... Как можно поправить?
Слишком мало информации. Откуда берется эта директория? Из под какого пользователя выполняется chown? С чего вдруг надо передавать чью-то домашнюю директорию www-data? O_o
Ильдар
https://docs.docker.com/install/linux/linux-postinstall/
Ильдар
хм, странно получается, то есть без обратной совместимости ветка пошла
> Between versions 2.x and 3.x, the structure of the Compose file is the same, but several options have been removed
Alexander
Ильдар
Первым делом это сделал, без результатно
информации мало. какая ос, какое ядро, версия докера, какие дополнительные настройки фаервола делал?
Ильдар
в контейнере вообще есть интернет? docker run --rm alpine ping 8.8.8.8
inqfen
Встречался с такой фигнёй на ведре 4.9 и альпайне
inqfen
Внезапно просто перестаёт резолвиться6
inqfen
Проблема трудновоспроизводимая и где-то issue даже есть
George
Всем доброй ночи! Никто не сталкивался с проблемой, что в docker-compose 3 версии выпилили в тихую настройки IPAM все кроме subnet?
Да, все так. Не используй 3-й формат. А используй 2.4 или какой там последний из второй ветки
George
2-й формат - тхе бест для стенделоун докера. Ну, либо переписывать на тот же ансибл