Egor
Причем тут,/usr/bin
Stepan
Крч я не знаю как это нормально сформулировать, но мне нужно управлять докерами при помощи стандартных опций
mrgreyves
Здрасти! Что бы в контейнер закинуть папку с фалами в Dockerfile нужно использовать вот такую конструкцию ADD srv_folder /dst/folder ????
Vladimir
https://stackoverflow.com/questions/24958140/what-is-the-difference-between-the-copy-and-add-commands-in-a-dockerfile
Vladimir
https://docs.docker.com/develop/develop-images/dockerfile_best-practices/
mrgreyves
Спасибо!)
Kool
Привет народ! Есть проблема: есть postgres контейнер с примонтированной директорией. Директория правильно пробрасывается, проверял из контейнера. Но при каждом создании нового контейнера, постгре почему-то игнорирует PGDATA и заново инициализирует БД. В какую сторону копать?
Kool
почему то заново всё накатывает, уже всё перепробовал
Kool
Сначала пробовал примонтировывать в /var/lib/postgresql/data, сейчас добавил PGDATA=/opt/pgdata. Поведение одинаковое
Kool
10
Сергей
а в логах что?
Vladimir
какой образ используешь
Kool
каждый раз одно и тоже
Kool
есть ещё один момент - деплою через ecs
Kool
но инстанс обычный, ec2
Kool
так что деплой классический
Vladimir
https://hub.docker.com/_/postgres/
Vladimir
As of docker-library/postgres#253, this image supports running as a (mostly) arbitrary user via --user on docker run. The main caveat to note is that postgres doesn't care what UID it runs as (as long as the owner of /var/lib/postgresql/data matches), but initdb does care (and needs the user to exist in /etc/passwd): $ docker run -it --rm --user www-data postgres The files belonging to this database system will be owned by user "www-data". ... $ docker run -it --rm --user 1000:1000 postgres initdb: could not look up effective user ID 1000: user does not exist The two easiest ways to get around this:
Vladimir
не в этом ли проблема
Kool
хм, кажется у меня есть идея
Pavel
по-моему в 1й строке ответ....
Pavel
права на директорию с бд не те
Kool
Да, нашёл проблему. У меня в таске ECS не был прописан путь монтирования на хост системе. И он каждый раз новую создавал директорию в /var/lib/docker/volume
Kool
Думал он одно и тоже будет использовать. Один раз "сгененерил"
Ivas
что посоветуете использовать в качестве fs для stateful контейнеров на kubernates, кроме ceph ничего в голову не приходит, но ceph не хочется
Sergey
NFS😄
Ivas
спасиб
Alexey
Всем привет. Подскажите пожалуйста, как сделать свой репозиторий на хосте linux? чтобы пушить туда и забирать
Je
Но если для прода, то чаще комбайны типы nexus юзают http://books.sonatype.com/nexus-book/3.0/reference/docker.html
Dmitrii
А если я в девелоперском докер контейнере через баш сессию кое-что подправил и теперь он у меня вообще не стартует т.к. энтрипоинт прописан на старт базы данных — как мне отменить то что я там понаделал без ребилда?
Artem
Только ребилдом
Artem
Точнее пересозданием
Старый
Только ребилдом
Error creating middlewares: Error validating authorization plugin кто сталкивался, 4 темы на багзилле есть, но везде ток обнова пакетов
mrgreyves
Всем здрасти! Использую контейнер nginx:alpine, в нужные директории закинул файлики сайта и конфинг nginx, смотрю netstat -ntulp что посмотреть какие порты слушаются и оказывается так что nginx не слушает ничего. Куда можно копнуть, ребят?
Je
в параметры запуска образа и наличие проброса портов
Je
nginx запросто может, ему пофигу, может запуститься и ничего не слушать
mrgreyves
что тогда держит контейнер непадающим?
эмммм, ничего. У меня связка контейнер с nginx и контейнер с php-fpm
mrgreyves
mrgreyves
Через docker-compose запускаю
mrgreyves
из контейнера порт открыт, смысл в том что почему то сам nginx ничего не слушает, даже внутри
Je
Тогда вопрос по сути не в этот канал, у тебя конфиг кривой
Artem
nginx -t запусти
mrgreyves
nginx -t запусти
в контейнере?
Artem
а у тебя в другом месте нджинкс не работает?)
mrgreyves
Artem
listen вообще есть в конфиге?
mrgreyves
mrgreyves
я так понимаю что нет)
Artem
тогда в чем вопрос?)
mrgreyves
тогда в чем вопрос?)
Теперь уже ни в чем) Спасибо, мил человек)
mrgreyves
тогда в чем вопрос?)
Мне казалост что секция с портами прописывается в sites-available/site.com.conf
Artem
она может быть прописана в каждом конфиге
Artem
а вообще рабочие сайты это enable
Artem
сделай там линки на конфиги из available, ну или просто положи туда.
Artem
sites-enabled и sites-available
Artem
рабочая директория с конфигами как правило первая
Artem
именно они будут запускаться
mrgreyves
mrgreyves
вот пример конфига
Artem
конфиг этот где у тебя лежит?
mrgreyves
/etc/nginx/sites-available
Artem
вообще тут докер давно уже непричем, тебе доку нджинкса надо курить)
Artem
сделай tail -n 10 /etc/nginx/nginx.conf
mrgreyves