George
не принципиально
George
вообще идея кривая - тебе лучше бекапить на уровне стореджа
George
mongodump уходит в себя на большом сете данных.
George
а lvm snapshot == мгновенно
Valdis
понял .спасибо
George
https://docs.mongodb.com/manual/tutorial/backup-with-filesystem-snapshots/
RE
камрадос, вопрос про docker stack.
есть сервис FOO, который нужно разнести на разные ноды - n1 и n2
добавляю на обе ноды метку:
docker node update --label-add foo=true n1
docker node update --label-add foo=true n2
в стек файле пишу
foo-service:
image: foo-service:latest
deploy:
mode: replicated
replicas: 2
placement:
constraints:
- 'node.labels.foo == true'
ports:
- '9999:9999'
и при запуске докер стартует ОБЕ реплики на n1.
или на n2.
еще ни разу не видел, чтобы они были разнесены по разным нодам.
причем по какойто причине НЕ происходит конфликта из-за использования одинакового порта.\
чето я не понимаю, что происходит, но как же разнести реплики по разным нодам?
tutunak
RE
у меня работает с кавычками...
RE
не починил
вопрос актуален
RE
сервис разливается на ноды с меткой.
вопрос же вроде доступно написан..
RE
мне непонятно как разлить его на разные ноды - разве не в этом задача балансировки?
и непонятно почему нет конфликта по портам.. видимо на ноде они не экспозятся на хост.. но порт сервиса доступен на менеджере.
Sergey
Народ, а можно как-то поднять на основном хосте mginx, сказать ему listen адрес1:80, и поднять еще один nginx в контейнере и как-то сказать ему, чтобы слушал снаружи другой адрес на том же порту?
George
George
можно
tutunak
RE
так сервис один
почему метки разные должны быть?
я так понимаю - метка, для того, чтобы указать оркестратору куда заливать сервис
RE
или это я должен позаботиться о том, чтобы логически разделить ноды балансировщика?
RE
тогда один фиг - как указать что один инстанс должен быть на n1 и второй на n2
tutunak
RE
да както исторически сложилось, что все равно тут быстрее отвечают))
схожу конечно..
Tadeusz
Александр
Всем привет!
Подскажите, могу ли я загрузить в докер свой сервис, без использования докер хаба?
George
да
Александр
Как я понимаю, командой Docker load ...?
George
один из вариантов, да
Andrey
но тут возникает вопрос а нафига, и надо ли именно без хаба или без реджестри
kSandr
проще уж билдить с докерфайла наместе
George
George
реально
Александр
один из вариантов, да
А какие ещё есть варианты?
Можете посоветовать какую либо статью на эту тему?
George
статьи нет. Но можете задавать
George
проще всего - поднять регистри. В том же гитлабе приватный поднимается бесплатно
kSandr
фиговая идея
фиговая идея это заниматься деплоем контейнеров без регистри )
George
а билдить на месте - тоже фиговая
kSandr
Александр
Про регистри ничего не знаю пока, буду смотреть )
Александр
Спасибо
kSandr
version: '2'
services:
registry:
image: registry:latest
restart: always
volumes:
- ./registry:/var/lib/registry
ports:
- 127.0.0.1:5000:5000
авторизация и серты на nginx
kSandr
если кратко
kSandr
location /v2/ {
gzip on;
gzip_comp_level 6;
gzip_min_length 100;
gzip_disable "msie6";
gzip_proxied any;
auth_basic "Restricted area" ;
auth_basic_user_file /etc/nginx/htpasswd ;
proxy_pass http://127.0.0.1:5000;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
proxy_set_header X-Server-Addr $server_addr;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_read_timeout 900 ;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
Alexander
Почему не могу отвечать?
George
потому что ссылка
George
запикай http звездочками - вдруг прокатит?
kSandr
ну возьми и собери образ,в чем проблема ?
Alexander
Приветствую. Помогите решить проблему с postgres-alpine и git clone.
Версия Docker Desktop for windows last.
Ответов в интернете так и не нашел, потратил уже несколько часов на решение. Использую Win10Pro
Мне необходим образ для теста yii2 по сборке нужно:
- Nginx-alpine,
- Php 7.2-fpm-alpine,
- Node10.12-alpine,
- Composer,
- Postgres-alpine.
Моя проблема заключается в том, что я уже подключил Nginx, Php и остальные контейнеры, все работает. Но есть некоторые моменты которые я не могу решить:
1. Не могу подключить свою базу, но если ставлю не alpine сборку (nginx, php, pgsql) то работает, соединяется. environment, links - прописаны верно. Но при соединение пишет, что ждет подключения. И в dockerfile прописывал и в docker-compose. Если брать не alpine, соединяется и в папку копирует на лок.
postgres
build /docker/postgres
networks
- backend
restart always
environment
- POSTGRES_DB=${DB_NAME}
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
- PGDATA=/tmp
ports
- 5433 5432
volumes
- ${DB_PATH_HOST} /var/lib/postgresql/data
- ${DB_PATH_HOST} /docker-entrypoint-initdb.d/
database system is ready to accept connections
received fast shutdown request
waiting for server to shut down....LOG: aborting any active transactions
2. Нету прав на клон git clone ssh на php7.2-fpm-alpine. SSH встал и там и там. Прописывал chmod (не помогло). Читал про права на win10, поставил dockerentrypoint sh c нужными командами, но у меня происходит ошибка на docker run ssh ro IMAGE с логином хотя делаю все на локалке.
Ошибка: Permissions 0755 for root/.ssh/id_rsa are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key root/.ssh/id_rsa bad permissions
git@github Permission denied (publickey).
fatal Could not read from remote repository.
Буду благодарен за ответы, если кто сталкивался с решением данных проблем. Спасибо!
George
Приветствую. Помогите решить проблему с postgres-alpine и git clone.
Версия Docker Desktop for windows last.
Ответов в интернете так и не нашел, потратил уже несколько часов на решение. Использую Win10Pro
Мне необходим образ для теста yii2 по сборке нужно:
- Nginx-alpine,
- Php 7.2-fpm-alpine,
- Node10.12-alpine,
- Composer,
- Postgres-alpine.
Моя проблема заключается в том, что я уже подключил Nginx, Php и остальные контейнеры, все работает. Но есть некоторые моменты которые я не могу решить:
1. Не могу подключить свою базу, но если ставлю не alpine сборку (nginx, php, pgsql) то работает, соединяется. environment, links - прописаны верно. Но при соединение пишет, что ждет подключения. И в dockerfile прописывал и в docker-compose. Если брать не alpine, соединяется и в папку копирует на лок.
postgres
build /docker/postgres
networks
- backend
restart always
environment
- POSTGRES_DB=${DB_NAME}
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
- PGDATA=/tmp
ports
- 5433 5432
volumes
- ${DB_PATH_HOST} /var/lib/postgresql/data
- ${DB_PATH_HOST} /docker-entrypoint-initdb.d/
database system is ready to accept connections
received fast shutdown request
waiting for server to shut down....LOG: aborting any active transactions
2. Нету прав на клон git clone ssh на php7.2-fpm-alpine. SSH встал и там и там. Прописывал chmod (не помогло). Читал про права на win10, поставил dockerentrypoint sh c нужными командами, но у меня происходит ошибка на docker run ssh ro IMAGE с логином хотя делаю все на локалке.
Ошибка: Permissions 0755 for root/.ssh/id_rsa are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key root/.ssh/id_rsa bad permissions
git@github Permission denied (publickey).
fatal Could not read from remote repository.
Буду благодарен за ответы, если кто сталкивался с решением данных проблем. Спасибо!
Ты внутри контейнера клонишь ? Обычно это означает, что у тебя проблемы с логикой процесса
Alexander
конечно
George
Ну, если очень надо - ты можешь внутрь ключи прокинуть. Есть разные способы. Но нужно задачу описать
Alexander
Они там находятся - /.ssh/root/.ssh ro
В обоих случаях перепроверял cat - схожи оба.
Kana
Приветствую. Помогите решить проблему с postgres-alpine и git clone.
Версия Docker Desktop for windows last.
Ответов в интернете так и не нашел, потратил уже несколько часов на решение. Использую Win10Pro
Мне необходим образ для теста yii2 по сборке нужно:
- Nginx-alpine,
- Php 7.2-fpm-alpine,
- Node10.12-alpine,
- Composer,
- Postgres-alpine.
Моя проблема заключается в том, что я уже подключил Nginx, Php и остальные контейнеры, все работает. Но есть некоторые моменты которые я не могу решить:
1. Не могу подключить свою базу, но если ставлю не alpine сборку (nginx, php, pgsql) то работает, соединяется. environment, links - прописаны верно. Но при соединение пишет, что ждет подключения. И в dockerfile прописывал и в docker-compose. Если брать не alpine, соединяется и в папку копирует на лок.
postgres
build /docker/postgres
networks
- backend
restart always
environment
- POSTGRES_DB=${DB_NAME}
- POSTGRES_USER=${DB_USER}
- POSTGRES_PASSWORD=${DB_PASSWORD}
- PGDATA=/tmp
ports
- 5433 5432
volumes
- ${DB_PATH_HOST} /var/lib/postgresql/data
- ${DB_PATH_HOST} /docker-entrypoint-initdb.d/
database system is ready to accept connections
received fast shutdown request
waiting for server to shut down....LOG: aborting any active transactions
2. Нету прав на клон git clone ssh на php7.2-fpm-alpine. SSH встал и там и там. Прописывал chmod (не помогло). Читал про права на win10, поставил dockerentrypoint sh c нужными командами, но у меня происходит ошибка на docker run ssh ro IMAGE с логином хотя делаю все на локалке.
Ошибка: Permissions 0755 for root/.ssh/id_rsa are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key root/.ssh/id_rsa bad permissions
git@github Permission denied (publickey).
fatal Could not read from remote repository.
Буду благодарен за ответы, если кто сталкивался с решением данных проблем. Спасибо!
Откуда подклбчаешься?
Alexander
Откуда подклбчаешься?
php
build ./docker/php
restart always
networks
- backend
links
- node
- postgres
volumes:
- ${APP_PATH_HOST} ${APP_PATH_CONTAINER}
- /.ssh/root/.ssh ro
working_dir ${APP_PATH_CONTAINER}
Kana
Там по идее када поднимается надо ждать 30 сек ещё до подключения вроде
Alexander
Да больше прошло, он висит в фоне. Папка все еще пустая.
George
George
Ну, там id_rsa - 600, владелец и группа - верные
George
Берешь и делаешь 🤷♂
George
У тебя внутри ведь линуксовый образ ? Значит, в нем и линуксовые команды работают
Alexander
8 часов уже беру и делаю). команды прописывал внутри контейнера, права не меняются =)
Alexander
Alexander
Alexander
Честно, без понятия. По поводу mount
𝑰𝒍𝒉𝒐𝒎
Alexander
ranebull
Да не в sudo дело. Написано же, что файловая система в RO. Вывод mount уже попросили
Alexander
Ща, сек
Alexander
На что обычно бот ругается?)
Alexander
Не могу я сюда свой mount Запихнуть, ругается бот на ссылку.
George
Alexander
ok
Andrey
Alexander
Andrey
Стопе, а ты ссш примаунтил?
Andrey
Что это?
Alexander
Что это?
тоже самое, что и выше. бот удалял.
Я все примаунтил. mount | grep -w / - это же набрал
Sebor▂▅▇█▓▒░
Права на cif шару виндовые или юниксовые?