George
если убрать && apt-get install -qqy nginx-full \, то все работает
Еще вариант - попробуй альпину :-) вдруг повезет ?
tfhx8
tfhx8
ошибку бьет, и люди советуют ставить full версию
tfhx8
Люди идиоты 🤷‍♂
в full версии видимо какие то модули дополнительные идут, но я хз какие именно
NM
ошибку бьет, и люди советуют ставить full версию
не нужно full - гораздо полезнее самому разобраться что не хватает
George
каким образом? stackoverflo дает такие советы
Разумно фильтровать советы со стековерфлоу, а то можно случайно rm -Rf сделать
George
Кратко - я не понимаю, что у тебя за проблема, т.к. необходимые модули как будто есть в базовом nginx
tfhx8
ну это понятно, так в каждой теме совет ставить nginx-full
George
Возможно, что если ты пояснишь задачу, то мы сгенерируем более оптимальное решение
tfhx8
надо как то сравнить какие есть в базовой и какие в фулл, я про модули
George
надо как то сравнить какие есть в базовой и какие в фулл, я про модули
Ну, это легко сделать на полноценной виртуалке
George
Типа vagrant, virtualbox etc
George
https://github.com/tiangolo/uwsgi-nginx-docker/blob/master/python3.7/Dockerfile
George
Можешь такое взять для вдохновения.
George
Либо такое может прокатить, но хз
George
https://github.com/nmarus/docker-base-images/blob/master/nginx-full/Dockerfile
Green
docker cp или docker commit :-)
спасибо, так и сделал
Green
Конейнер сдох, сделал коммит и из имеджа запустил заново
tfhx8
Можешь такое взять для вдохновения.
вообще левый образ поставил с nginx-full и все равно такая ошибка
Vyacheslav
Container should have been running but is in error state. Check logs for more information.: Error response from daemon: failed to start shim: exec: "docker-containerd-shim": executable file not found in $PATH: unknown не запускается контейнер ((
George
Он же написал. Что запускаешь и как ?
Владимир
А я могу создать пользователя в образ при сборке и сразу установить ему пароль?
Владимир
Или пароль только после запуска контейнера?
Владимир
Владимир
так можно задать пароль на этапе создания образа?
Владимир
не заморачивайся
Владимир
он уже не актуален
George
Образ это по сути слепок файловой системы Следовательно, на этапе формирования образа ты можешь сделать /etc/passwd с нужными записями. Но зачем ?
Andrey
А я могу создать пользователя в образ при сборке и сразу установить ему пароль?
Как и в обычной ос , при создании имеджа делаешь что хочешь.
Владимир
вопреки названию
Andrey
в нём не задаётся пароль
Что? Ты выполняешь те же команды как и на ос..не понимаю тебя
Andrey
Что хочешь то и делай
Владимир
Вопрос не актуален
Andrey
вопреки названию
Устанавливай пакеты , собирай их ,компилируй ,создавай юзеров.
Владимир
но есть один вопрос), который пока мне не то чтобыважен, но всё же актуален
Владимир
CMD ["postfix", "start"]
Владимир
В докерфайле пишу так
Andrey
Молодец
Владимир
и не стартует контейнер
Владимир
если убрать строку пересобрать и запустить в контейнере в ручную работает
Владимир
как понять что не так?
Владимир
он отлавливает какой-то результат выполнения команды?, в этом проблема?
Владимир
Забавно что когда есть вопрос реальный, никого сразу нету)). А когда я уже разобрался и у меня работает все начинают отвечать)
Владимир
Совпадение?)
Andrey
https://m.habr.com/ru/company/southbridge/blog/329138/
Andrey
А вообще что бы понять см docker logs id
George
в нём не задаётся пароль
Ну, ок, пускай shadow
Владимир
лол
Владимир
было бы из-а чего)
George
Я поясню. Интересных проблем - 1%. Остальное - банальщина. Типа кто-то не разобрался. Или делает не то. Но к сожалению именно с этим 1% мало кто поможет - это факт
George
Просто вопрос про юзеров вне контекста - бессмыслен. А ты его почему-то задать именно с контекстом поленился.
Владимир
зачем контекст если я делал юзера а задание пароля фейлилось
Владимир
в том и был вопрос, мне не было понятно это из-за особенностей докера или я что-то не так делаю
Владимир
какая разница для чего мне там юзер если вопрос в другом направлении))
Владимир
С цмд разобрался ?
не начинал пока, я тут пока опендким подпись прокидываю
Владимир
CMD следующий этап, а то не прикольно стартовать контейнер в ручную)
Andrey
мммм в смысле в ручную))) а как ты стартуешь в ручную?
Владимир
ну захожу в контейнер и запускаю службы)
Владимир
с консоли
Andrey
Ясно...CMD service postfix start как варик
Andrey
или ентрипойнт
George
в том и был вопрос, мне не было понятно это из-за особенностей докера или я что-то не так делаю
Ну, там особенностей докера помимо юзера хватает Тот же системди попробуй запустить внутри докера, а от него половина служб зависит
Andrey
🤦‍♂
Ну понятно что ты сейчас напишешь )