
Roman
15.02.2017
16:56:36
Просто понять идеологию

Igor
15.02.2017
16:57:38
https://docs.docker.com/learn/ идеологию лучше через оф доку

Basil_Snowman
15.02.2017
17:02:03
https://docs.docker.com/engine/admin/host_integration/

Roman
15.02.2017
17:04:36

Google

Roman
15.02.2017
17:07:12


Sander
15.02.2017
17:10:53
Всем привет,
как правильно и лучше сделать docker pull, docker push на "PROD SERVERE", так чтоб это мог сделать только я.
---
На данный момент я просто делаю docker login, ввожу login и password, все ... дальше, можно тянуть любой image из registry, а так же производить docker push, что мне и не нравиться. По сути любой человек, который имеет доступ к этой машине, будет иметь доступ ко всем (image registry).
Мне нужно чтоб можно было делать только docker pull на сервере и доступ был только к одному image registry (доступ будет к определенному изображению, в зависимости от проекта).
----
----
----
! Не увреен, но возможно этот подход подойдет, правда я умею использовать его только с git.
Поясняю: это должен уметь делать специальный "Deploy Server", который будет использовать "SSH Agent Forwarding".
Я это уже делал, когда у меня git работал через ssh и при помощи ssh-agent, через "Deploy Server" я смог запустить на "Prod Servere" git clone, но private_key был только у "Deploy Servera".
----
Read more:
https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent/
?


Konstantin
15.02.2017
19:31:38
У реджестри есть различные хуки, которые можно обрабатывать в частности и в рамках доступа к образам. Есть различные тулы над этим. Типа portus, которые в частности обеспечивают разграничение прав.

Sander
15.02.2017
19:35:22
@devkp
я использую gitlab, там походу нельзя ничего сдеплать, только через docker login.
пока что ничего не сделали, для ограничения прав.

Konstantin
15.02.2017
19:39:57
Да, там ничего такого на данный момент нет

Sander
15.02.2017
19:45:05
?
ехх

Gleb
15.02.2017
19:50:19
есть harbor для приватного реджистри
https://github.com/vmware/harbor

Konstantin
15.02.2017
19:56:10
Тоже кинусь ссылкой
http://port.us.org/

Gleb
15.02.2017
20:03:49
выглядит лампово

Disinterpreter
15.02.2017
20:24:32
Знаете про синего кита?

Google

Disinterpreter
15.02.2017
20:24:38
А наш синий кит это
http://elabftw.readthedocs.io/en/latest/_images/docker.png
Мы встаем в 4:20 и идем писать конфиги к докам
эвридей

Sander
15.02.2017
22:47:15
harbor, да слышал, вот только сейчас осводоился, иду читать.
спасибо

Igor
16.02.2017
07:26:26
Всем доброго утра
Господа а ткните меня в хороший мануал по построению docker архитектуры на прожкшен сервере
Продакшн

Igor
16.02.2017
07:51:35
привет, как то мутно спросил, может построение архитектуры на базе докера/с использованием докера? или просто настройка докера в продакшен окружении? по первому хз, каждый сам себе архитектор, по второму в оф доке есть раздел с рекомендациями

Lupsick
16.02.2017
08:08:23
посоны, а если у меня 2 сервака digitalocean в private network, то я могу контейнеры разнести по серверам и сделать просто overlay network, и оно будет работать?

Konstantin
16.02.2017
08:34:12
Да, будет работать.

Lupsick
16.02.2017
09:05:12

Ruslan
16.02.2017
09:06:32

Baruch
16.02.2017
09:07:26
все, кто вам утверждает категорично про что-либо связанное с докером, что "да, будет работать", врут
максимум что можно обещать это "х.з., вроде должно работать"

Ruslan
16.02.2017
09:07:47
+1

Igor
16.02.2017
10:03:16

Konstantin
16.02.2017
10:04:34
Интересно вам так же за работу платят, хз вроде заплатили?

Igor
16.02.2017
10:05:09
А вот это обидно было
Пооветуйте как построить архитектуру на основе docker. Скажем у меня есть сервер. Основной стек бекенд команды: Nginx, php, nodejs. Как лучше разнести сервисы по контейнерам. Мысли:
1. Под каждый отдельный проект заводить контейнер со своим окружением (PHP, Node, git ...). А глобальные вещи вроде nginx и БД вынести в отдельные контейнеры. Соответственно Будет один nginx контейнер один под MySQL, и по контейнеру с окружением для каждого отдельного проекта.
2. Второй вариант, под каждый проект ставить свой Контейнер с nginx, бд, окружением и тд.

Google

Vanya
16.02.2017
10:19:37
https://www.nginx.com/blog/building-microservices-using-an-api-gateway/
Игорь, чек

Igor
16.02.2017
10:20:19
Благодарочка

Lupsick
16.02.2017
10:24:43
nginx можно юзать nginx-proxy

Igor
16.02.2017
10:26:11
Через docker-compose для каждого проекта настраивать свой независимый стек с nginx, бд и тд и тп. И проксировать на них запросы?

Lupsick
16.02.2017
10:26:46
проксировать через nginx-proxy
https://github.com/jwilder/nginx-proxy

Igor
16.02.2017
10:27:41
тоесть единый nginx-proxy, проксирует запросы в отдельные контейнеры
спасибо я понял

Lupsick
16.02.2017
10:28:05
ну его в сеть помещаешь, он автоматом проксирует
без дроча

Igor
16.02.2017
10:28:23
я понял

Vsevolod
16.02.2017
10:34:10
nginx-proxy крутой!

Lupsick
16.02.2017
10:34:39
слава докеру

Igor
16.02.2017
10:35:13
окей а как насчет php
для работы пыхи мне нужен вебсервер
apache для пример что бы не запутаться
соответственно у нас есть nginx-proxy для reverse-proxy

Google

Igor
16.02.2017
10:36:08
он читсто перенаправляет апросы

Lupsick
16.02.2017
10:36:23
проксируешь на него

Igor
16.02.2017
10:36:33
отлично
это то что я хотел узнать
Благодарочка всем

Denis
16.02.2017
10:36:55
Лучше nginx+php-fpm

Igor
16.02.2017
10:36:57
так и последный вопрос
дада

Lupsick
16.02.2017
10:37:04
вообще есть какой-то а-ля php-fpm но standalone

Igor
16.02.2017
10:37:07
я просто апач как пример взял

Denis
16.02.2017
10:37:07
apache уже морально устарел, не стоит его использовать даже для таких целей

Igor
16.02.2017
10:37:20
понимаю
последний вопросик
а как насчет БД

Denis
16.02.2017
10:37:32
php-fpm можно запустить как standalone и отдавать порт наружу

Lupsick
16.02.2017
10:37:35
ну я бы засунул какой-нибудь standalone вебсервер в контейнер
я юзаю пессенджер для руби
и у меня все заебись

Denis
16.02.2017
10:37:47
но ему еще где-то нужно брать php файлы

Google

Denis
16.02.2017
10:38:08
Если речь идет о web, то обычно проще nginx+php держать вместе

Igor
16.02.2017
10:38:14
У нас в ходу MYSQL и MONGO

Lupsick
16.02.2017
10:38:27

Igor
16.02.2017
10:38:35
контейнеры с бд мне стоит носить вместе с проектом?

Vanya
16.02.2017
10:38:41
бд в докер пихать вроде плохой тон

Lupsick
16.02.2017
10:38:43
в композе
бд в контейнере без проблем

Igor
16.02.2017
10:39:03
кроме фразы "это плохой тон"

Denis
16.02.2017
10:39:12
Для разработки вполне подойдет и в контейнере

Ruslan
16.02.2017
10:39:18

Lupsick
16.02.2017
10:39:25
ничего не вижу плохого

Igor
16.02.2017
10:39:31
Я вроде бы тоже

Lupsick
16.02.2017
10:39:33
очень удобно

Igor
16.02.2017
10:39:38
я тоже не вижу, но есть люди которые видят, но молчат :D

Lupsick
16.02.2017
10:40:01
у меня сейчас на комплуктере не стоит никакого дев-софта без контейнеров
и я рад