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

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

2608 members

Архив канала @docker_ru 11 ноября 2016 г.

05:04:18 ДП
User 114941324
User 142075740
А контейнерам при запуске можно метки лепить или еще както дополнительную информацию записывать?
Переменные окружения?
05:47:05 ДП
User 54466621
User 142075740
Ссылку плиз
https://github.com/docker/swarmkit
github.com/docker/swarmkit
A toolkit for orchestrating distributed systems at any scale. It includes primitives for node discovery, raft-based consensus, task scheduling and more. - docker/swarmkit
07:04:24 ДП
User 35992469
хай народ! подскажите, а можно ли как-то через compose сначала сделать base образ и его уже юзать для остальных контейнеров, которые прописаны дальше?
07:05:05 ДП
User 183988217
User 35992469
хай народ! подскажите, а можно ли как-то через compose сначала сделать base образ и его уже юзать для остальных контейнеров, которые прописаны дальше?
а почему вы не хотите использовать Docker Registry?
07:07:05 ДП
User 54466621
User 35992469
хай народ! подскажите, а можно ли как-то через compose сначала сделать base образ и его уже юзать для остальных контейнеров, которые прописаны дальше?
можно, собираешь нужный тебе образ через build
07:08:22 ДП
User 35992469
User 183988217
а почему вы не хотите использовать Docker Registry?
Излишне в моем случае
07:09:17 ДП
User 183988217
User 35992469
Излишне в моем случае
Я, честно сказать, не знаю, можно ли так сделать через compose, но что мешает написать простой bash-скрипт, который сначала сбилдит образ, а потом запустит compose?
07:09:52 ДП
User 118473437
web:
    build: ./webui
    ports:
      - "80:80"
    networks:
      back:
        aliases:
          - httpd
07:10:01 ДП
User 35992469
User 54466621
можно, собираешь нужный тебе образ через build
Хм, вариант. Просто думал может есть что-то чтобы по up -d работало
07:10:19 ДП
User 118473437
в папке ./webui лежит Dockerfile
07:11:24 ДП
User 1426162
User 35992469
Хм, вариант. Просто думал может есть что-то чтобы по up -d работало
ээ, как насчет  docker-compose up -d —build ? =)
07:11:50 ДП
User 35992469
User 183988217
Я, честно сказать, не знаю, можно ли так сделать через compose, но что мешает написать простой bash-скрипт, который сначала сбилдит образ, а потом запустит compose?
Ничего ) хотел обойтись одним файликом )
07:12:07 ДП
User 35992469
User 1426162
ээ, как насчет  docker-compose up -d —build ? =)
О, надо попробовать )
07:20:28 ДП
User 35992469
User 1426162
ээ, как насчет  docker-compose up -d —build ? =)
Работает ) а ему можно сказать чтобы он не создавал контейнер после билда и не пытался его запустить?
07:21:08 ДП
User 1426162
docker-compose build
07:24:09 ДП
User 35992469
похоже все же придется скрипты писать
07:24:30 ДП
User 35992469
всем спасибо )
09:54:47 ДП
User 142075740
А контейнерам при запуске можно метки лепить или еще както дополнительную информацию записывать? Типа метаинформация о контецнере
10:01:01 ДП
10:11:56 ДП
User 142075740
А сколько их может быть?
10:13:41 ДП
User 118473437
https://docs.docker.com/engine/userguide/labels-custom-metadata/
docs.docker.com/engine/userguide/labels-custom-metadata
Description of labels, which are used to manage metadata on Docker objects.
10:22:02 ДП
10:45:58 ДП
User 116473684
парни, у кого на маке докер отжирает цпу? побороли как-нибудь?
10:47:39 ДП
User 54466621
обновлял докер?
10:47:52 ДП
User 116473684
да, ситуация не изменилась
10:48:02 ДП
User 116473684
1.12.3 сейчас
10:48:22 ДП
User 1426162
а сильно отжирает?
10:48:24 ДП
User 54466621
ну у меня было еще на бете, но теперь нет
10:48:36 ДП
User 116473684
прям по жести, 200%
10:49:24 ДП
User 1426162
так может 1000 контейнеров запущена? или просто докер висит без ничего?
10:49:34 ДП
User 116473684
нет, контейнеров 4
10:49:38 ДП
User 116473684
причем что интересно
10:49:44 ДП
User 116473684
попробовал запустить 4 отдельно - все ок
10:49:53 ДП
User 116473684
если через композ - такая вот борода с цпу
10:50:29 ДП
User 116473684
причем если поднять их через композ а потом по одному грохать, то проц отпускается только при гроханьи последнего
10:51:31 ДП
User 116473684
короче я отчаялся и ставлю весь софт на хост
10:51:52 ДП
User 116473684
но это как-то печально, охота все таки поднимать все че надо докер композом
10:51:58 ДП
User 1426162
а gulp там в контейнерах нет?
10:52:20 ДП
10:52:22 ДП
10:52:31 ДП
User 116473684
намекаешь на файл вотчеры?
10:52:37 ДП
10:52:48 ДП
User 116473684
там фишка в том что галп то есть
10:52:54 ДП
User 116473684
а вот файл вотчеров к нему нет
10:53:00 ДП
User 116473684
ну т.е. я ниче не ставил дополнительно
10:53:04 ДП
User 116473684
или они там вшиты?
10:53:16 ДП
User 1426162
попробуй три контейнера компосом запустить)
10:53:24 ДП
10:53:25 ДП
User 116473684
ща 5 сек
10:55:20 ДП
User 116473684
эх блин, не вышло) опять на взлет пошел
10:55:43 ДП
User 1426162
а в docker stats что?
10:56:17 ДП
User 116473684
ща 5 сек
10:56:24 ДП
User 116473684
я уже прибил просто
10:58:42 ДП
10:58:43 ДП
User 116473684
ну вот
10:58:45 ДП
11:00:00 ДП
User 116473684
тот что второй - это контейнер с пыхой
11:00:45 ДП
User 163248555
если при запуске этих же контейнеров через докер все нормально, то можнт дело в том что композ по умолчанию создает свою сеть
11:01:51 ДП
User 116473684
да, тоже об этом подумал
11:02:09 ДП
User 116473684
ну и соответственно когда я запускал их - линки я не пробрасывал, вольюмы тоже
11:04:33 ДП
User 163248555
попробуй сам создаnь сеть docker network create test в потом контейнеры в ней создать  docker run ... --net=test ...
11:04:58 ДП
User 116473684
о, смотри
11:05:06 ДП
User 116473684
ща сделал так, что ни один контейнер друг с другом не связан
11:05:18 ДП
User 116473684
ну у меня была парочка, у которых link: [...]
11:05:22 ДП
User 116473684
теперь таких нет
11:05:25 ДП
User 116473684
и все норм с процессором
11:05:35 ДП
User 116473684
тоже через композ
11:07:45 ДП
User 163248555
был уменя ещё один совет, это выкинуть мак, но до него не дошло =)
11:08:12 ДП
User 118473437
Маки - зло, вся контора на них сидит
11:08:22 ДП
User 116473684
да все - зло
11:09:22 ДП
User 54466621
бедняги
11:09:30 ДП
User 54466621
купите уже виндовс
11:09:50 ДП
User 116473684
ща кто-нибудь скажет что винда - зло
11:10:27 ДП
User 163248555
уж лучше мак чем виндовс
11:11:00 ДП
User 118473437
С тачками на винде - проще. Мак - удобно.
11:11:52 ДП
User 118473437
+ Time Machine - сказка просто.
11:19:30 ДП
User 116473684
че еще можно по глупости расшарить между контейнерами или какой софт поставить чтобы отожрало так проц?
11:23:34 ДП
User 1426162
хм, а если запустить три контейнера без пыхи?
11:27:06 ДП
11:27:28 ДП
User 116473684
я тут кстати еще поресерчил
11:27:30 ДП
User 116473684
и выяснил вот что
11:28:05 ДП
User 116473684
когда я убираю маунт папок с хоста в контейнер с пыхой - все збс)) там внутри демон видимо не поднимается и не работает
11:28:10 ДП
User 116473684
демон лазит активно в бд
11:28:14 ДП
User 116473684
возможно слишком активно
11:28:23 ДП
User 116473684
я ща попробую отключить этих демонов и пересобрать
11:29:10 ДП
User 1426162
а бд - mysql?
11:31:59 ДП
11:32:05 ДП
User 116473684
а че? есть нюансы?
11:32:14 ДП
User 116473684
я там особо не парился, имейдж официальный
11:32:28 ДП
User 1426162
ну да стандартно, /var/lib/mysql вынесен из образа?
11:32:34 ДП
11:32:41 ДП
User 116473684
замапплено
11:32:50 ДП
User 116473684
я еще на кой то фиг вынес /var/run
11:32:52 ДП
User 116473684
грешил на него
11:32:56 ДП
User 116473684
это из контейнера с пыхой
11:33:07 ДП
User 116473684
но вродь когда убрал маппинг - ниче не поменялось
11:33:20 ДП
User 116473684
вобщем все работает ок если разорвать видимость между мускулом и пыхой
11:33:29 ДП
User 1426162
короче мне кажется причина просто в одном каком-то контейнере, надо понять в каком)
11:33:32 ДП
User 116473684
пыха без мускула роняет демон и все ок становится вроде как
11:34:14 ДП
User 116473684
хаха, бл, внатуре
11:34:20 ДП
User 116473684
залез в админку супервизора
11:34:25 ДП
User 116473684
прибил там демоны
11:34:55 ДП
User 163248555
User 116473684
вобщем все работает ок если разорвать видимость между мускулом и пыхой
если ты убрал link но запускаеш в compose то он по умолчанию сделает отдельную сеть и запуская контейнеры в отдельной сети они будут видеть друг друга
11:35:13 ДП
User 163248555
в докере 1,12
11:40:29 ДП
User 116473684
т.е. получается пох есть у меня линк или нет?
11:40:40 ДП
User 116473684
он их все равно друг другу покажет?
11:44:01 ДП
User 116473684
короче ура
11:44:08 ДП
User 116473684
прибил в супервизоре 2 демона
11:44:13 ДП
User 116473684
и все ок стало сразу
11:46:47 ДП
User 163248555
User 116473684
он их все равно друг другу покажет?
https://habrahabr.ru/post/310460/#net
вот тут немного написано про это
habr.com/post/310460
Содержание Вопросы и ответы Введение Пре-реквизиты Настройка компьютера 1.0 Играем с Busybox 1.1 Docker Run 1.2 Терминология 2.0...
11:47:54 ДП
User 116473684
кстати, тогда другой вопрос
11:48:14 ДП
User 116473684
я вот понял, что мне чтоб проц не грузило, на дев машине надо поднимать контейнеры со стопнутыми демонами в супервизоре
11:48:26 ДП
User 116473684
подскажите плз какой бест практис по вынесению этого дела в конфиг?
11:48:28 ДП
11:48:57 ДП
User 116473684
ну чтоб грубо говоря я с каким-нибудь флагом запустил docker-compose up и он мне развернул контейнеры со стопнутыми демонами
11:49:03 ДП
User 116473684
а если без флага, то с запущенными
12:01:33 ПП
User 56364851
User 116473684
env?
самое простое
12:01:56 ПП
User 116473684
а какие есть альтернативы?
12:02:01 ПП
User 116473684
прост для кругозора
12:02:38 ПП
User 56364851
ну если только что-то extends
12:02:51 ПП
User 56364851
https://docs.docker.com/compose/extends/#/extending-services
docs.docker.com/compose/extends
How to use Docker Compose's extends keyword to share configuration between files and projects
12:04:21 ПП
User 116473684
аа, ну файлики наследовать короче
12:04:26 ПП
User 116473684
ну так это в принципе ок
12:04:43 ПП
User 116473684
мне ж один хер надо будет где-то этот env прописать
12:04:55 ПП
User 116473684
ну а запустить с up -d -f ... -f ... не проблема
12:05:15 ПП
User 56364851
ну модификация env в любом случае
12:06:08 ПП
User 56364851
вопрос: кто-то использует (или настраивал когда-нибудь) доступ к контейнерам с хоста (точнее машины разработчика) на прямую по IP (не через port mapping)?
12:12:37 ПП
User 54466621
а в чем проблема? порт контейнера наружу выкладываешь
12:13:24 ПП
User 56364851
не через port mapping
12:13:42 ПП
User 54466621
--net host еще есть
12:14:24 ПП
User 56364851
ну вот не понятно как это работает, использовал это?
12:14:55 ПП
User 56364851
там вообще network_mode: host
12:15:11 ПП
User 54466621
а что не понятно? указываешь и любой открытый порт в контейнере уже у тебя на хосте
12:15:41 ПП
User 56364851
хм, а если на хосте этот порт занят?
12:16:53 ПП
User 54466621
а чем тебя port mapping не устроил?
12:18:05 ПП
User 118473437
если занят - ошибку получишь
12:18:22 ПП
User 163248555
User 56364851
не через port mapping
docker inspect 02ad6d841bde | grep IPAddress
получаеш ип, например "IPAddress": "172.17.0.2",
и ходиш на него, только я не понимаю зачем оно может понадобится
12:23:55 ПП
User 56364851
User 163248555
docker inspect 02ad6d841bde | grep IPAddress
получаеш ип, например "IPAddress": "172.17.0.2",
и ходиш на него, только я не понимаю зачем оно может понадобится
у меня на машине разработчика docker for windows  не доступны 172 адреса нет интерфейса, есть 10.75..
12:24:42 ПП
12:24:58 ПП
User 56364851
но это для NAT
12:27:52 ПП
User 163248555
а виндовс, ну тогда страдай, 
если через виртуалбокс то можно поменять настройки сети на мост, и ходить на ип который получит виртуалка, если что то другое то там должен быть похожий функционал
12:27:53 ПП
User 54466621
ubuntu поставь и разрабатывать станет лучше
12:28:34 ПП
12:28:50 ПП
User 56364851
тут еще вот http://stackoverflow.com/questions/31149501/how-to-reach-docker-containers-by-name-instead-of-ip-address
stackoverflow.com/questions/31149501/how-to-reach-docker-containers-by-name-instead-of-ip-address
Is there a way I can reach my docker containers using names instead of ip addresses? I've heard of pipework and I've seen some dns and hostname type options for docker, but I still am unable to pi...
12:29:01 ПП
User 56364851
написано что вообще по DNS имени можно настроить
12:35:15 ПП
User 56364851
о настроил там docker host имеет ip 10.0.75.2
12:35:30 ПП
User 56364851
нужно route добавить на 172 через него
03:00:22 ПП
User 56364851
Кстати, если кому-то будет интересно, эта штука вполне себе работает https://github.com/aacebedo/dnsdock, можно получать доступ к контейнерам по нормальному (по крайней мере фиксированному) DNS имени, забыв об выдаваемых им IP.
github.com/aacebedo/dnsdock
DNS service discovery for Docker containers. Contribute to aacebedo/dnsdock development by creating an account on GitHub.
07:12:49 ПП
User 142075740
Кто разобрался чем swarm  от swarmkit отличается?)
07:14:02 ПП
User 186819562
http://stackoverflow.com/a/38483429
stackoverflow.com/questions/38474424/the-relation-between-docker-swarm-and-docker-swarmkit/38483429
I am already familiar with docker/swarm, but find there occurs a "new" project: docker/swarmkit. But unfortunately, after reading the README, I still can't figure out what is the function of docker/
08:58:15 ПП
User 168627624
Ребят, вопрос такой. Какие есть специализированные дистры для запуска контейнеров по типу CoreOS?
09:00:04 ПП
User 207952585
Например RancherOS
10:07:36 ПП
User 462722
User 116473684
ну чтоб грубо говоря я с каким-нибудь флагом запустил docker-compose up и он мне развернул контейнеры со стопнутыми демонами
docker-compose.override.yml
10:13:09 ПП
User 245097289
Всем привет(я вернулся:). Кто посоветует лучшую на сегодня (опробованную желат.), компактную , но позволяющую в т.ч. связывать (линковать) отдельные "доки"... php/python/-web-admin-panel? Кст. для webmin не юзал никто еще модуль для докера?
10:13:51 ПП
User 77550740
ты про docker-compose говоришь наверное.