docker, файлы настроек

Автор qupl, 10 июля 2021, 05:47:20

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

qupl

Есть Debian 10, в нем установлен docker и контейнер с gitlab и nginx, возникла необходимость поменять настройки. Вопрос, они хранятся внутри контейнера или в основной ФС? Беглым взглядом ни там ни там не нашел, возможно не там ищу. Интересует конфиг nginx.

dzhoser

#1
 /etc/nginx/nginx.conf
По умолчанию тут должны быть
nginx -t
Должна отобразить путь к файлу настроек
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

ogost

Зависит от того, как контейнер запущен. И от докер-образа. Но в любом случае должен быть доступ к нему изнутри контейнера, поэтому "войдите" в докер (docker exec -t -i <container name> bash) и посмотрите в /etc/nginx, /usr/local/etc/nginx, /usr/share/nginx/ и так далее.

qupl

Цитата: dzhoser от 10 июля 2021, 05:59:15
/etc/nginx/nginx.conf
По умолчанию тут должны быть
nginx -t
Должна отобразить путь к файлу настроек
первое я подозревал, но их там нет.
второе - попробую.

ogost, изнутри контейнера он видит основную ФС? то есть часть путей у него своя, а часть от "хоста" ?

ogost

Цитата: qupl от 10 июля 2021, 12:25:22ogost, изнутри контейнера он видит основную ФС? то есть часть путей у него своя, а часть от "хоста" ?
Не всю ФС, но да, видит. Механизм по сути аналогичен с монтированием. То есть файлы/директории хоста могут быть "примонтированы" или "проброшены" внутрь, фактически в любое место.
Но иногда так не делают, а просто копируют нужные файлы внутрь.