Я некоторое время изучаю Docker и пытаюсь перенести некоторые из состояний SaltStack, которые я сделал для предварительного предоставления всех моих систем частично (?), Используя докер. Однако как только у меня есть моя база данных в контейнере, как я могу ее администрировать, как если бы я был с нормальной локально установленной базой данных в ящике хоста?SaltStack master/minion для администрирования моей базы данных, находящейся внутри контейнера
Установка в деталях: У меня есть главный сервер (salt-master
) и пару миньонов (web-nginx
и web-db
), каждый развернут с их соответствующими контейнерами и стеков. В web-db
работает контейнер postgres
. Для полноты web-nginx
подается исходный код приложения через контейнер nginx
с обработкой контейнера php-fpm
. Все контейнеры являются официальными лицами из официальных хранилищ докеров.
Теперь вопрос заключается в том, как я могу использовать свои состояния солей, которые будут управлять добавлением/удалением пользователей в базе данных postgres
? Насколько я вижу, никто не задавал этого и в «похожих» вопросах, все считали, что хост-машина - это мастер, который в моем случае не соответствует действительности, мастер удален, а хост-машина - сам миньон , Так уточнить salt-master > web-db > postgres(container)
, где, как я думаю, соль может делать только master > minion
, и мне нужно что-то вроде master > minion > minion-delegate
.
Кто-нибудь знает, как мне это сделать?
В качестве стороннего я знаю, что, поскольку мой ящик web-db
является изолированным экземпляром, я, вероятно, могу остановить эту боль и управлять этим сервером, как обычно (без докеров). Это решило бы мою проблему, но я бы не прочь услышать некоторые решения для ее использования в контейнере.
Любой новости в этом? –
Извините, нет обновлений по этому вопросу. Я взял мертвую нить в знак того, что, возможно, я должен просто предоставить свою коробку, как обычно, используя соль, вместо того, чтобы пытаться использовать докер для этого. То есть, он изолирован только для запуска Postgres, поэтому зачем использовать докеры на нем. –