@docker_ru

Страница 210 из 1375
Evgeny
13.06.2017
13:47:28
У меня один набор под оба окружения, меняются только переменные
Да это в том случае если мы дев nginx держим в контейнере. В остальных случаях CI билдит новый конфиг.

Anton
13.06.2017
13:49:01
это js. Есть еще бэк

Konstantin
13.06.2017
13:49:43
Да это в том случае если мы дев nginx держим в контейнере. В остальных случаях CI билдит новый конфиг.
ну тут тоже, кто как делает. Не думаю что в этом плане есть только 2 решения - верно или нет)

Google
Konstantin
13.06.2017
13:50:14
ребят, кто-то Traefik юзает?

Таймураз
13.06.2017
14:03:55
кстати hotreload у nodemon раза в 2 быстрее
С помощью nodemon можно разрабатывать

Oleg ?
13.06.2017
14:30:14
Всем привет. а докер разве не умеет линковать просто файл, не папку? или я упоролся уже? docker run --rm -it -v /home/name/scripts/mongosetup.sh:/scripts/mongosetup.sh mongo:3.4.0 bash root@2588e1d3ce1f:/# ls -alh scripts/ total 12K drwxr-xr-x 3 root root 4.0K Jun 13 13:15 . drwxr-xr-x 47 root root 4.0K Jun 13 14:25 .. drwxr-xr-x 2 root root 4.0K Jun 13 13:15 mongosetup.sh

wtf?

Andrey
13.06.2017
14:37:14
да нормально упоролся, я так докер монитор на сокет сажаю)

чтобы вагрант внутри быстрее крутился, в котором виндовс из которого я и сижу

Oleg ?
13.06.2017
14:43:21
так можно файл прокинуть внутрь или нет?

Evgeny
13.06.2017
14:45:07
так он у тебя и прокинулся разве нет

drwxr-xr-x 2 root root 4.0K Jun 13 13:15 mongosetup.sh

Oleg ?
13.06.2017
14:45:23
как директория

а надо как файл обычный

Evgeny
13.06.2017
14:46:49
а если так -v /home/name/scripts/mongosetup.sh:/scripts/

Pavel
13.06.2017
14:48:57
а если так -v /home/name/scripts/mongosetup.sh:/scripts/
думаю не прокатит... (( надо только так -v /home/name/scripts/:/scripts/

Google
Evgeny
13.06.2017
14:49:24
тогда все что в scripts лежит линканется

Konstantin
13.06.2017
14:50:04
Можно и файл:файл и файл:папка/

Точно у тебя папка в контейнере? И какое содержимое?

Serg
13.06.2017
16:05:47
Народ, подскажите самый верный способ передавать статику из Django контейнера в nginx контейнер. Сей час передаю с помощью общей монтированной директории.

Igor
13.06.2017
17:38:14
Таймураз
13.06.2017
17:44:02
Это вопрос?
Утверждение

В том контексте, что pm2 не нужен от слова вообще

Глеб
13.06.2017
18:05:08
Пипл, тут вот назрел вопрос перевоза nginx в docker, а ему нужен сертификат от let's encrypt. Google выдал варианты типа https://store.docker.com/community/images/jrcs/letsencrypt-nginx-proxy-companion Почитал readme к контейнеру и пришёл в ужас. Думаю тупо взять какой-нибудь alpine, запихнуть в него через apt-get certbot и подмонтировать webroot и /etc/letsencrypt папки и по cron'у с хоста дёргать контейнер (ну или постоянно его держать и внутрь cron запихнуть, не суть). Норм или не норм? Что если захочется заюзать docker secrets?

но при изменении кода ничего не происходит
Человече, тебе ж сам код надо в контейнер пробросить как volume. Для таких вещей обычно надо делать Dockerfile отдельный для dev, которые фичи такие вот добавляет. А так да, pm2 только для autoreload - бред, чисто nodemon или что-то подобное, мелкое и лёгкое.

Konstantin
13.06.2017
19:01:51
что с этой херней делать?

Konstantin
13.06.2017
19:51:26
как?

Andrey
13.06.2017
19:51:27
А вообще, плохо копировать. С волума не получается?

Konstantin
13.06.2017
19:54:14
А вообще, плохо копировать. С волума не получается?
а ты уверен что мы про одно и тоже? )

Andrey
13.06.2017
19:55:49
а ты уверен что мы про одно и тоже? )
Проблема в 200+ мб на chown-е. Об одном и том же?

Konstantin
13.06.2017
19:56:03
да, но причём тут волум?

или я чего-то не знаю

Google
Andrey
13.06.2017
19:58:45
При том, что данные, которые собираются этими командами где-то можно хранить на волуме и не иметь проблем с размером образа. Будет быстрее, меньше по объему и эффективнее.

Все, что мы копируем в образ можно положить на волум и монтировать.

И никаких накладных на изменение метаданных на доп слое.

Konstantin
13.06.2017
20:00:26
а доставка?

Andrey
13.06.2017
20:02:01
С общей шары, если данные используются несколькими контейнерами

Konstantin
13.06.2017
20:03:16
у меня CI сервер, собирает, тестит деплоит. Я хз как тут волумы рулить, в голову ничего не приходит, кроме как отвязывать сорцы от образов полностью

Andrey
13.06.2017
20:03:24
Это если докер, а если кубик, то волум так же может храниться на сторадже и отдаваться контейнерам через persistent volume

Konstantin
13.06.2017
20:04:04
да нет проблем с волумом и контейнерами, проблема с образами

Andrey
13.06.2017
20:05:04
В личку, чтобы ответить не забыл ;)

Konstantin
13.06.2017
20:06:07
да я не спешу, спасибо)

Igor
13.06.2017
20:41:45
А чо 235мб всего

Igor
13.06.2017
20:42:04
Я читал у людей гигабайтами образы весят и ничего

Konstantin
13.06.2017
20:47:17
Не аргумент, так можно и до копипаста скатиться

Andrey
13.06.2017
20:49:20
Костя, го в вагрант

Давай чат создадим и будем тереть за проблемы вагранта

Солстек там с пилларами воткнем

Konstantin
14.06.2017
04:18:26
Я нуб в вагранте и изучать не хочу

затрахался километровые команды писать в swarm

Andrey
14.06.2017
08:58:56
да я не спешу, спасибо)
Через час-полтора готов детальнее подсказать

Google
Andrey
14.06.2017
08:59:24
Я читал у людей гигабайтами образы весят и ничего
Это называется контейнерами от майкрософта

Ничего хорошего в этом нет. В динамически скалящихся приложениях это серьезная проблема. Если такие объемы данных необходимо в образ заворачивать, лучше использовать ВМ, а не контейнеры.

Andrey
14.06.2017
09:04:29
Проблема во времени старта контейнера. Пока скачается, пока развернется.. суть в этом

Admin
ERROR: S client not available

Andrey
14.06.2017
09:05:36
Суть микросервисной архитектуры в том, чтобы каждый отдельный сервис работал независимо и максимально быстро

Konstantin
14.06.2017
09:06:03
Динамическое скалирование и закачка как связаны?

Andrey
14.06.2017
09:07:53
Перед run обычно pull образа происходит. В этом проблема.

Konstantin
14.06.2017
09:09:20
ты говоришь размер образа влияет на масштаби рование, вот я и пытаюсь понять о чём ты. как докер устроен я то знаю

Andrey
14.06.2017
09:09:23
Даже если предположить, что есть кластер стораджа с общим кешем образов и проблема невелируется в процессе работы с одной версией образа, то она все равно всплывает при обновлении.

Andrey
14.06.2017
09:13:05
Перед run обычно pull образа происходит. В этом проблема.
если мне не изменяет память, обычно подтягивается дельта

если совсем на чистую ставить, то проще поднять рядом в той же сети docker private registry

и таскать каштаны из огня оттуда

Andrey
14.06.2017
09:15:26
Мысль, конечно, но мне этот подход не нравится совсем.

Зачем тогда альпин? Можно же убунтой обойтись... или центосью..

Andrey
14.06.2017
09:16:34
ну

пусть сами решают альпайн или нет

Andrey
14.06.2017
09:17:10
На том и порешим ?

Konstantin
14.06.2017
09:17:39
да что-то ты в слоях запутался =\

Google
Andrey
14.06.2017
09:17:58
Костя, вагрантненько!

Konstantin
14.06.2017
09:21:20
Костя, вагрантненько!
Я не кодер, нах оно мне?

Xen, kvm, vmware наше

вот мой первый вагрант))

9GB какая была машина))

Igor
14.06.2017
11:13:37
Привет, подскажите, могу ли я уже к запущенному контейнеру докер пробросить порт, т.е. так же как пробрасываю при запуске например -p 80:80

Bulat
14.06.2017
11:18:13
Можешь правило попробовать в iptables добавить

Но это не точно

Igor
14.06.2017
11:20:40
Нет
т.е. нужно коммитить и запускать заново?

Konstantin
14.06.2017
11:21:30
Как-то так, а заново запустить нельзя? Что там у тебя?

Igor
14.06.2017
11:22:12
Как-то так, а заново запустить нельзя? Что там у тебя?
ELK - эластик сёч логстах и кибана, там уже настройки сделаны

Konstantin
14.06.2017
11:23:09
Ты волумы не использовал?

Вытащи конфиги и сделай заново, ну либо коммит

Страница 210 из 1375