@docker_ru
Docker — русскоговорящее сообщество

Обсуждаем вопросы, посвященные Docker🐳, Docker Swarm и всей экосистеме. Обмениваем идеями, новостями и решаем пробемы. Вам могут быть полезны: @coreos_ru, @kubernetes_ru, @devops_ru, @rkt_ru Рекомендуем сразу отключить уведомления для удобства

2608 members

Архив канала @docker_ru 19 марта 2017 г.

07:52:00 ДП
User 24306243
@alfabind раз в час наверное нормально, по крону запускать чистку ненужных образов?
07:53:18 ДП
User 24306243
```docker image ls -a | grep '<none>' | awk '{print $3}' | xargs docker rmi -f```
07:54:36 ДП
User 46399435
я делаю
egrep '((months)|(weeks)|(days)) ago'
07:55:10 ДП
User 46399435
User 24306243
@alfabind раз в час наверное нормально, по крону запускать чистку ненужных образов?
Cмотря с какой скоростю они порождаются
07:55:45 ДП
User 80803994
а кто как схлопывает образы?
07:56:39 ДП
User 24306243
по разному может быть, но если деплой прошел плохо, то думаю в течении часа или пол,  разумно чтоб откатиться на предыдущий
07:57:16 ДП
User 24306243
вопрос еще такой
07:58:35 ДП
User 24306243
если задавать образу версию, будет ли у образа в таге/TAG написано <none>?
когда я делаю docker images.
---
сейчас когда я делаю docker pull, старые образы/images, становяться с TAG <none> а новый получает latest.
08:15:36 ДП
User 275098896
Привет, такой вопрос: есть у меня приложение, запущенное на хост машине без всяких докеров, запущено на порту 8080, назовем это приложение "А". И есть у меня один сторонний докер-образ, контейнер которого я запускаю на хостовом 8081 порту (т. е. этот контейнер запускаю с опцией -p 8081:<порт в докер контейнере>), назовем эту приложуху в контейнере "Б". И вот я хочу, что бы приложуха "Б" могла общаться с приложухой "А" и наооборот. Что я делаю: запускаю "А" как обычно на 8080, запускаю контейнер с "Б" вот с такими двумя опциями:
-p 8081:рандомный_порт_в_контейнере \
-p 8080:8079   // этим пытаюсь сказать докеру, что мою приложуху на 8080 на хост машине он должен видеть! На каком порту он ее там будет у себя видеть - не важно, пускай на 8079.
И вот после попытки так запустить контейнер, он-то запускается, но с ошибкой:
Error starting userland proxy: Bind for 0.0.0.0:8080 failed: port is already allocated
Понятно, что 8080 на хост машине уже занят, но ведь я пытаюсь объяснить контейнеру, что бы он как-то мог видеть мою приложуху на хост машине, которая на этом самом 8080.

Может это вообще как-то по-другому делается? Как объяснять контейнеру, что на хост машине запушена приложуха та таком-то порту, и вот ты должен ее видеть?
08:20:05 ДП
User 113358096
У докера своя виртуальная сеть, не надо для внутреннего использования порты наружу пробрасывать
08:21:57 ДП
User 275098896
Вопрос наверное нубский, но с помощью этой виртуальной сети докера ему можно объяснить, что бы он видел другие приложухи на хост машине?
08:22:53 ДП
User 275098896
Она (эта виртуальная сеть докера) как раз и предназначена для решения моей проблемы?
08:26:03 ДП
User 66989667
В этой сети они вообще могут обращаться друг к другу по имени типо webapp:8080
08:26:38 ДП
User 113358096
Внутри контейнеров одна сеть, со своим dns. На хост машину доступа нет (по умолчанию).
08:26:41 ДП
User 66989667
Или проще вообще оставить 80, т.к. ты уже не занимаешь порты хост тачки
09:00:31 ДП
User 275098896
> На хост машину доступа нет (по умолчанию)
т е идеологически докер не должен общаться с хостовыми процессами? Только с другими докер контейнерами с помощью этой виртуальной сети?

> Или проще вообще оставить 80
Кому именно? Как поставить?
09:04:42 ДП
User 113358096
User 275098896
> На хост машину доступа нет (по умолчанию)
т е идеологически докер не должен общаться с хостовыми процессами? Только с другими докер контейнерами с помощью этой виртуальной сети?

> Или проще вообще оставить 80
Кому именно? Как поставить?
1. Да
2. Из одного контейнера обращайся к сервису в другом контейнере к тому порту, на котором висит сам сервис внутри контейнера. т.е. если у тебя в контейнере nginx на 80 порту висит, то на 80 порт и стучись.
01:15:20 ПП
User 379806290
Запускай свой контейнер с параметром --network=host, тогда у тебя приложение В будет биндиться на хостовой машине, и соответственно один будут видеть друг друга через localhost
04:56:45 ПП
User 13688461
Актуально ли использование .dab файлов после появления version 3 compose-файлов?
04:56:54 ПП
User 13688461
Ну то есть они deprecated считаются уже?
04:57:49 ПП
User 13688461
Мне нужно сервисы с особыми опциями создавать, которые нельзя в docker-compose указать. И я не знаю, наскриптовать вызовы docker service create или ковыряться с этими .dab-файлами
04:59:32 ПП
User 13688461
Если точнее мне нужно указать --mount для одного из сервисов
05:46:46 ПП
User 303645535
Добрый вечер. Подскажите как найти чат для новичков по Linux
05:53:38 ПП
User 197837520
найти любой канал в ирце по аниме)
06:00:09 ПП
User 46399435
User 303645535
Добрый вечер. Подскажите как найти чат для новичков по Linux
Чат? Раньше люди читали книжку по архитектуре юникс чтобы н грузить людей вопросами
06:01:13 ПП
User 46399435
@linuxorgru
06:01:39 ПП
User 60432071
User 46399435
@linuxorgru
фу..
06:02:39 ПП
User 60432071
User 46399435
Чат? Раньше люди читали книжку по архитектуре юникс чтобы н грузить людей вопросами
А всё стало почему? Потому что раньше в интернеты шли за знаниями, а сейчас и уже на протяжении 10 лет, за "сделайте за меня, я ничего не буду искать и ничему учиться не хочу". Ленивые твари, других слов нет. Конец флейма.
06:13:28 ПП
User 303645535
Одними книжками не насытишься. Абсолютно дело не в лени.... Просто когда задаешь простые вопросы на русскоязычных форумах и получаешь обвинения в лени, хочется пойти к спокойным англосаксам
06:14:08 ПП
User 195343592
вспомните анекдот про вопрос на разных национальных форумах
06:15:46 ПП
User 303645535
Меня не один англоязычный человек не разу за 5 лет не обвинил в лени. А тут с первых предложений
06:15:56 ПП
User 60432071
User 303645535
Одними книжками не насытишься. Абсолютно дело не в лени.... Просто когда задаешь простые вопросы на русскоязычных форумах и получаешь обвинения в лени, хочется пойти к спокойным англосаксам
Именно в лени, у вас есть гугл, задайте ему вопрос не на русском языке.
06:17:06 ПП
User 60432071
Проблема в отношении к использованию ресурсов, у вас есть всё что б найти ответ на свой вопрос и чатики/форумы стоят на последних местах в этом списке куда можно задать вопрос. Если вы ничего не нашли, то велком, а так, только лень и ничего больше. 
Приводить в пример англоязычные форумы это не правильно, 10 лет назад на русскоязычных форумах была такая же атмосфера, все помогали друг другу за даром, сейчас же, из-за засилия "школьников", ни кто не хочет помогать ни кому и дело не в менталитете, а в том, что эта новая формация начала брать деньги за информацию/услуги и те кто давал информацию за так, убежали на англоязычные ресурсы.
06:20:50 ПП
User 60432071
Вообщем, хорош флудить не по теме.
06:21:19 ПП
User 303645535
Я понимаю Вашу ментальность. Но Гугл не отбирает на добротное или не добротное. Ибо интересен опыт людей. Собственно для этого есть чаты. Не поверите, две недели подряд искал нормального преподавателя по определенной теме. Поэтому ментальность понять могу, но не логику.
06:25:47 ПП
User 197837520
есть курс на степике по основам линукса
06:25:58 ПП
User 197837520
я его своим джуниорам даю
06:49:44 ПП
User 196435606
User 197837520
я его своим джуниорам даю
Поделись, интересно
06:51:21 ПП
User 60432071
User 197837520
есть курс на степике по основам линукса
Что за курс?
06:54:38 ПП
User 171565675
User 303645535
Одними книжками не насытишься. Абсолютно дело не в лени.... Просто когда задаешь простые вопросы на русскоязычных форумах и получаешь обвинения в лени, хочется пойти к спокойным англосаксам
вы гоните!! я свой первый линух ставил с таким извратом (по ману), что даже стыдно писать об этом - только в клубе анонимных линухоидов)
06:55:50 ПП
User 60432071
User 171565675
вы гоните!! я свой первый линух ставил с таким извратом (по ману), что даже стыдно писать об этом - только в клубе анонимных линухоидов)
Когда freebsd ставишь по ману, но он не ставится и об этом говоришь, вот это стыдно должно быть.
06:57:10 ПП
User 195343592
какому ману? handbook, что ли? :)
06:58:34 ПП
User 60432071
В 2000х она помоему так не называлась. 😆
06:59:00 ПП
User 171565675
User 60432071
Когда freebsd ставишь по ману, но он не ставится и об этом говоришь, вот это стыдно должно быть.
а какие там проблемы могут быть если без разных извратов ставить.... типа zfx с шифрованием рута? uefi?
06:59:10 ПП
User 195343592
она изначально называлась handbook и была преимущесвом перед тем же дебианом :)
06:59:14 ПП
User 60432071
User 195343592
какому ману? handbook, что ли? :)
И правда, handbook, не обращал внимания.
07:00:43 ПП
User 195343592
теперь оно есть и у линуксоидов :)
07:00:55 ПП
User 60432071
User 171565675
а какие там проблемы могут быть если без разных извратов ставить.... типа zfx с шифрованием рута? uefi?
Когда знаний вообще не было и консоль увидел в первые)) Не было дела до файловых систем)
07:01:22 ПП
User 171565675
User 60432071
Когда знаний вообще не было и консоль увидел в первые)) Не было дела до файловых систем)
мозг не помогает?
07:01:45 ПП
User 171565675
когда знаний нет - читай ман и  думай
07:02:17 ПП
User 60432071
User 171565675
мозг не помогает?
Ну почему сразу не помогает, с второго раза осилил. 😊
07:03:05 ПП
User 171565675
сорян, может я слишком резко сказанул
07:03:11 ПП
User 60432071
В 13 лет очень критично смотришь на все эти мануалы и если чего-то не получается ищешь почему  нет результата.
07:04:33 ПП
User 195343592
даже с версии 3.3 хендбук помогал :))
07:04:57 ПП
User 197837520
https://stepik.org/course/Введение-в-Linux-73/syllabus
stepik.org/course/73/syllabus
Курс знакомит слушателей с операционной системой Linux и основами её использования. В рамках курса мы покажем как установить Linux на ваш компьютер, расскажем о программах в нем, поработаем в терминале, зайдем на удаленный сервер и рассмотрим еще несколько продвинутых тем. Стоит отметить, что курс не является исчерпывающим и рассказывает только о базовых возможностях Linux, но, несмотря на это, рассказанного материала достаточно для успешного выполнения разноплановых задач в системе Linux.
07:05:33 ПП
User 195343592
Витю Ашика можно посоветовать еще до кучи
07:06:01 ПП
User 195343592
а из книжек - Робачевского
07:15:39 ПП
User 50043787
котаны, есть вопрос про БД в контейнере:
Есть postgre, который запущен в контейнере, контейнер лежит на удаленном VPS и иногда нужно подключаться к базе напрямую (сейчас из контейнера порт прокинут на хост). Но мне не хочется, чтобы постоянно у хоста порт торчал. Есть какие-нибудь best practices для такого случая? Пока на ум приходит через хост внутрь контейнера ssh тунель прокидывать с рабочей тачки, но чет мне кажется что усложняю
07:16:52 ПП
User 195343592
port knock?
07:24:11 ПП
User 50043787
ух ты! про port knocking не слышал
круто! спасибо!
07:27:13 ПП
User 199194369
Просто каноникал уронил планку, раньше в линухе сидели энтузиасты
07:27:34 ПП
User 199194369
Теперь поповцы ставят и копилефтят
07:28:20 ПП
User 199194369
Установить линукс в 2017 !== установить линукс в 1998
07:30:04 ПП
User 199194369
Одной из бест практисес докера является не пытаться засунуть бд в контейнер
07:30:37 ПП
User 199194369
Именно поэтому это отдельный инстанс в амазоне, отдельный хост в хероку
07:31:41 ПП
User 199194369
Помощь товарищам в 1998 была вполне обоснована, информации как таковой не было
07:32:21 ПП
User 199194369
Сейчас максимум что нужно и можнь спрашивать, какая технология больше всего используется
07:34:15 ПП
User 199194369
Сервера Бд очень чувствительны к скорости ввода-вывода, да есть адаптации вроде перконы или марии, или того же цитуса
07:34:51 ПП
User 199194369
Но виртуализировать базу я бы стал в последнюю очередь
07:39:22 ПП
User 50043787
User 199194369
Сервера Бд очень чувствительны к скорости ввода-вывода, да есть адаптации вроде перконы или марии, или того же цитуса
понял, что спросил глупость
но все же? если мне нужно тестовое окружение поднять, одной из компонент которого является предзаполненная бд?

и что значит «чувствительны к вводу/выводу»? докер просаживает I/O? не верю…
07:39:57 ПП
User 199194369
Базы индексы на диске держат
07:40:09 ПП
User 50043787
верно
07:40:56 ПП
User 199194369
Бест практисес докера эт тестовые стенды)
07:41:54 ПП
User 199194369
Эт как руби, никто не разговаривает за перформанс ноды
07:42:47 ПП
User 199194369
Все стараются размазать нагрузку, и поэтому через некоторое время все стартапы сшагивают на джаву, которая впрочем тоже требовательна к ресурсам
07:44:59 ПП
User 50043787
я может не совсем проникся докером, но насколько знаю, докер контейнеризует окружение и процессы. Если нужен быстрый I/O - ставь на SSD диск. Если нужен сервер БД, обеспечивающий работу мега-супер-убер нагруженных тяжелых баз - располагай сами базы на отдельных, быстрых томах.
С руби сравнение некорректное, руби интерпритируется (а если еще и правильно собрать, то очень шустро). Докер ничего и нигде не интерпритирует. Контейнер это просто как подпапка системы, со всеми характеристиками хоста (если по дефолту)
07:45:02 ПП
User 199194369
Докер эт обертка, конфетой является мезос или кубернетис
07:46:06 ПП
User 50043787
эх, вобщем придется торчать портом наружу и fail2ban к нему прикручивать
07:46:07 ПП
User 199194369
Руби это самый медленный из парсеров)
07:46:18 ПП
User 50043787
User 199194369
Руби это самый медленный из парсеров)
пруфы?
07:46:48 ПП
User 199194369
Я рубями уже пять лет занимаюсь, в тч и вопросами инфраструктуры
07:47:40 ПП
User 50043787
ок, я вас понял, спасибо
07:48:26 ПП
User 199194369
https://habrahabr.ru/post/66562/
habrahabr.ru/post/66562
/update/ Статья обновлена по результатам обсуждения. Поправлен код Python (около 40% ускорения), написан код на Perl и Ruby (но меня терзают смутные сомнения,...
07:48:34 ПП
User 199194369
Выстрел на вскидку
07:50:08 ПП
User 199194369
Руби это ооп, внутри true или false объект
07:55:59 ПП
User 50043787
User 195343592
port knock?
остановился все-таки на закрытии порта снаружи и доступе через ssh-тунель
10:48:06 ПП
User 303880431
Всем привет!) 
Кто нибудь пользовался https://simplecloud.ru/ ?
Если да, какие камни есть, плюсы, минусы :) естественно для использования докера )