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

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

2608 members

Архив канала @docker_ru 24 августа 2016 г.

03:25:35 ДП
User 4627228
Скоро будет онлайн-митап на тему Deep Dive into Docker 1.12 Networking, регистрация бесплатна: http://www.meetup.com/Docker-Online-Meetup/events/233423606/
meetup.com/Docker-Online-Meetup/events/233423606
Speaker: Madhu Venugopal Title: Docker 1.12 networking: Routing Mesh, Load balancing and more... Starting with Docker 1.12, we have added features to the core Docker Engine to make multi-hos
04:59:23 ДП
User 69012486
#whois
Всем привет. Занимаюсь разработкой сайтов на джанго . Я из города Харьков/Украина. про группу узнал из группы по джанге
06:06:10 ДП
User 54466621
Оказывается volume нельзя создавать через swarm на нодах. Может у кого есть решение? Volume не локальный, подключаю azure file storage через драйвер.
06:12:16 ДП
User 4627228
User 53067770
Владимир, #whois работает в Microsoft архитектором облачных решений, могу рассказать и показать как docker, mesos, marathon и DC/OS запускать в облаке в виде сервиса по запросу
Может быть Владимир? :)
06:16:28 ДП
User 54466621
да как бы это общая проблема, azure file storage это частный случай
06:17:49 ДП
User 54466621
к  ней то вообще притензий нет, там все работает как часы
06:45:50 ДП
User 233780968
Народ, подскажите как правильнее поступить:
Имеется docker-compose.yml в котором настраиваются nginx/myqsl/php. Если мне нужно сделать изменения в одном из запущенных контейнеров, то как лучше всего сохранить изменения?
Просто закомитить изменения и в docker-compose.yml указать новый образ?
Я чет не понимаю как это дело потом на другой сервер перекинуть.
07:30:40 ДП
User 4972981
Смотря какие изменения
07:37:26 ДП
User 233780968
Правки конфигов
07:40:21 ДП
User 4972981
Тогда проще сделать внешний конфиг и цеплять его через -v
07:41:50 ДП
User 233780968
Еще бы знать как это в docker-compose.yml прописать. Лан, буду читать доки.
07:44:13 ДП
User 4972981
volumes:
  # Specify an absolute path mapping
  - /opt/data:/var/lib/mysql

первая половина это локальный путь, вторая - куда в контейнере
07:45:10 ДП
User 233780968
хм, а как это дело тогда деплоить на удаленный сервер? Это получается все эти конфиги нужно таскать с собой
07:46:05 ДП
User 233780968
Чет печалька с докером... Лучше буду по старнике.
07:48:19 ДП
User 4972981
Ага. Если конфиг не планируется часто менять, то можно самому собрать образ, но его тоже везде придется пулить.  Либо можно раскидывать все через Ansible, но с ним тоже надо разбираться
08:41:35 ДП
User 69012486
Ребята подскажите что лучше почитать для совсем зеленых по докеру.
08:51:09 ДП
User 54466621
habr, google, docker.com, книжку в чат на английском скидывали
08:58:26 ДП
User 54466621
User 4627228
книга
09:02:25 ДП
User 88815837
привет, никто в сварм + консул не юзал, как исправить? Leader Election: watch leader channel closed, the store may be unavailable.
09:02:30 ДП
User 4627228
User 54466621
книга
Вот здесь быстрый доступ к файлам и ссылкам. Хэштэги не нужны)
09:02:48 ДП
User 88815837
Leader Election: Cluster leadership lost
09:11:15 ДП
User 169859
Видимо сварм потерял соединение с консулом
11:03:42 ДП
User 88815837
почему может docker-proxy не особождать порт?
11:03:54 ДП
User 88815837
хотя контейнер остановлен и удален
11:10:46 ДП
User 177558402
User 88815837
почему может docker-proxy не особождать порт?
Я тоже ловил этот баг на docker 1.12 
Смог освободить порт только удалив  /var/lib/docker/network/files/local-kv.db  и зарестартив демон докера
11:11:12 ДП
User 177558402
такое варварство было на тестовой машине
11:48:37 ДП
User 88815837
ну а в итоге на кластере такие баги были?
11:48:48 ДП
User 88815837
или кластер не делали?
11:51:53 ДП
User 88815837
да удаление local-kv помогло
11:59:48 ДП
User 177558402
я еще на стадие изучения и кластер еще не запускал
12:12:53 ПП
User 181889615
Привет. Как выполнить команду в докере
12:12:54 ПП
User 181889615
php artisan key:generate
12:16:48 ПП
User 54466621
docker exec
12:19:31 ПП
User 88815837
User 177558402
я еще на стадие изучения и кластер еще не запускал
ok, сварм кластер то запустил, пока тестовый
12:20:27 ПП
User 181889615
docker exec -it 460d29072cf0 "php artisan key:generate"
12:20:37 ПП
User 181889615
rpc error: code = 2 desc = oci runtime error: exec failed: exec: "php artisan key:generate": executable file not found in $PATH
12:20:52 ПП
User 88815837
только id поменяй
12:21:08 ПП
User 88815837
полный путь укажи
12:21:18 ПП
12:22:51 ПП
User 42604848
Можно просто зайти в docker exec -ti DOCKER_ID bash и уже внутри выполнять команды нормально
12:23:35 ПП
User 177558402
User 88815837
ok, сварм кластер то запустил, пока тестовый
Поднимал потыкать в 2х вариантах по доке и в swarm mode
12:23:56 ПП
User 177558402
правильней сказать старый вариант и новый доступный в 1.12
12:24:03 ПП
User 88815837
как запускал сразу на всех нодах?
12:26:12 ПП
User 177558402
в варианте с swarm mode все само через service запускается 
https://docs.docker.com/engine/swarm/swarm-tutorial/scale-service/
docs.docker.com/engine/swarm/swarm-tutorial/scale-service
Scale the service running in the swarm
12:26:41 ПП
User 177558402
со старым вариантом не запусал еще
12:27:27 ПП
User 88815837
User 177558402
со старым вариантом не запусал еще
https://docs.docker.com/swarm/install-manual/
docs.docker.com/swarm/install-manual
Deploying Swarm on AWS EC2 AMI's in a VPC
12:27:33 ПП
User 88815837
этот варинат использовал
12:29:02 ПП
User 177558402
в упращенном виде без tls сертификатов 
ноды в кластер объединил  и через docker-compose 2 контенера запустил
12:29:35 ПП
User 88815837
ааа понял
12:30:24 ПП
User 181889615
User 88815837
до php
как узнать полный путь до php в докер?
12:30:37 ПП
User 181889615
exec: "/usr/bin/php /var/www/artisan key:generate": stat /usr/bin/php /var/www/artisan key:generate: no such file or directory
12:30:42 ПП
User 88815837
/bin/sh запусти
12:30:44 ПП
User 88815837
и посмотри
12:30:53 ПП
User 88815837
что там и как
12:31:07 ПП
User 177558402
User 88815837
ааа понял
это вопрос или утвержедение?
12:31:15 ПП
User 88815837
утверждение
12:31:21 ПП
User 88815837
)) ошибся сначала
12:32:02 ПП
User 240762276
Есть где-нибудь четкий алгоритм сборки basebox, и на основе этого basebox LAMP\LEMP?
12:33:22 ПП
User 88815837
нету мне кажется , все или на алпайне или на дебиане/ubutnu
12:34:05 ПП
User 54466621
Не знаю что такое basebox, но lamp собирается из двух контейнеров php и mysql
12:34:38 ПП
User 233780968
а как же apache?
12:34:47 ПП
12:35:11 ПП
User 42604848
3 контейнера минимум
12:35:24 ПП
User 233780968
User 42604848
or nginx
Он сказал lamp
12:35:31 ПП
User 54466621
Апач уже есть в php, но можно сверху еще навернуть
12:35:33 ПП
User 42604848
Еще php и код приложения php можно разнести
12:36:18 ПП
User 181889615
через bash нашел php
12:36:30 ПП
User 181889615
но это не помогло
12:36:31 ПП
User 181889615
"/usr/bin/php /var/www/artisan key:generate": stat /usr/bin/php /var/www/artisan key:generate: no such file or directory
12:37:14 ПП
User 233780968
Теперь осталось понять какого конкретного "file or directory" не существует
12:37:24 ПП
User 88815837
нету /var/www/artisan
12:37:27 ПП
User 88815837
наверное
12:37:32 ПП
12:37:42 ПП
User 42604848
Внутри контейнера?
12:37:49 ПП
User 181889615
docker exec -it 460d29072cf0 "/usr/bin/php /var/www/artisan key:generate" кавычки лишние был
12:37:57 ПП
12:38:44 ПП
User 181889615
команда выполнилась но все равно не отработла 😡
12:41:08 ПП
User 181889615
Core dumped: Segmentation fault
12:41:30 ПП
User 181889615
это оно в лимиты упирается?
12:42:19 ПП
User 233780968
Какие лимиты? Там тупо Str::random(32)
12:47:36 ПП
User 240762276
Так а как эти (предположим работающие вместе) контейнеры соединить? В контейнере их создавать?
12:49:13 ПП
User 181889615
а можно запускать php приложение в докер на mac без virtual box?
12:49:30 ПП
12:49:46 ПП
User 233780968
Поставь уже homestead и не мучайся
12:49:52 ПП
User 233780968
Там лара из коробки заработает
12:51:15 ПП
User 181889615
homested  у меня есть. я его наоборот хочу выкинуть.
12:52:36 ПП
User 233780968
зачем?
12:52:52 ПП
User 181889615
shared  папки на virtual box тормозят не реально. одна страница на symfony грузится 20 сек
12:53:07 ПП
User 233780968
Так в докере тот же самый virtualbox на маке )
12:53:46 ПП
User 181889615
ну вот я начал пробовать docker. думал он без virtualbox
12:55:01 ПП
User 980590
если используете последнюю(или бета-не помню) версию, то там нативная виртуализация
12:55:16 ПП
User 980590
если значок в панели сверху справа
12:58:02 ПП
User 181889615
Да. Значек в панели есть
12:58:57 ПП
User 181889615
но видимо я старую статью взял
12:59:02 ПП
User 181889615
https://laravel-news.ru/blog/tutorials/docker-laravel
01:02:52 ПП
User 181889615
может кто то дать мануал как создать контейнеры nginx php7 postgresql и что бы это все вместе связать
01:04:04 ПП
User 55333144
User 181889615
может кто то дать мануал как создать контейнеры nginx php7 postgresql и что бы это все вместе связать
я вот по этому делал - http://blog.derz.co/posts/2015/02/27/chast-11-docker-vvedenie/
blog.derz.co/posts/2015/02/27/chast-11-docker-vvedenie
Вводная часть цикла статей о docker`e. Развертывание и запуск форума phpBB на базе контейнеров. Основные шаблоны и лучшие практики использования докера.
01:04:17 ПП
User 55333144
там дальше части где описывается как связывать
01:04:35 ПП
User 233780968
Пля, Q :)
01:04:47 ПП
User 233780968
Как раз в соседнем окне star trek идет с серией про Q
01:04:47 ПП
User 55333144
User 233780968
Пля, Q :)
чож? )
01:04:53 ПП
User 233780968
Я чет испугался
01:04:56 ПП
User 233780968
Q is typing
01:05:02 ПП
User 55333144
Ааа ))
01:10:15 ПП
User 64181113
User 233780968
Я чет испугался
ща еще L залогинится, и будут на пару тайпить в тетрадку
02:19:55 ПП
User 181889615
Делаю
docker-compose up

Получаю
Starting my1_postgres_1
Starting my1_php_1

ERROR: for php  Cannot start service php: oci runtime error: no such file or directory
ERROR: Encountered errors while bringing up the project.


секция php выглядит так. папка ./www есть и в ней лежит index php
php:
  image: php:7-fpm 
  links:
    - postgres
  volumes:
    - ./www/:/var/www 
    
О каком файле речь в no such file or directory
02:23:39 ПП
User 240762276
прежде всего надо разобраться, что такое oci...
02:24:19 ПП
User 240762276
При запуске контейнера с php какой-то oci что-то делает, и он не может найти нужный ему файл
02:24:31 ПП
User 196895
я бы взял, выделил мышкой весь текст после слова ERROR, скопировал бы его и отправил бы в гугл
02:24:34 ПП
User 196895
начала для
02:28:38 ПП
User 181889615
User 196895
я бы взял, выделил мышкой весь текст после слова ERROR, скопировал бы его и отправил бы в гугл
Вот «ооочень» ценный совет
02:29:59 ПП
User 196895
User 181889615
Вот «ооочень» ценный совет
Что с этим советом не так? Мне за вас поискать решение вопроса в гугле и stackoverflow? Хорошо, я сейчас отложу свои дела, и совершенно безвозмездно решу вашу проблему
02:34:09 ПП
User 181889615
User 196895
Что с этим советом не так? Мне за вас поискать решение вопроса в гугле и stackoverflow? Хорошо, я сейчас отложу свои дела, и совершенно безвозмездно решу вашу проблему
Если тебе лень ответить нормально, то лучше вообше ничего не отвечать.
02:41:30 ПП
User 196895
User 181889615
Если тебе лень ответить нормально, то лучше вообше ничего не отвечать.
02:41:48 ПП
02:48:22 ПП
User 196895
@doncode я освободился, давай, где тебе помочь? что? откуда брать докерфайлы? хочу тестировать
02:53:16 ПП
User 181889615
Я из разных кусков брал.
02:53:31 ПП
User 196895
делись в гист
02:53:33 ПП
User 196895
собирать буду
02:53:59 ПП
User 181889615
да пока нечем делиться. ничего нет рабочего
02:54:58 ПП
User 196895
я не понимаю, помощь-то нужна? я уйду тогда презентацию делать, мне еще доклад готовить.
03:26:08 ПП
User 60432071
User 196895
😆
04:48:39 ПП
User 181889615
можно в докер файле сделать просто 

FROM php:7-fpm
04:49:37 ПП
User 181889615
или он должен что то обязательно выполнять?
04:50:20 ПП
User 54466621
через Dockerfile можно собрать контейнер с какими-то дополнительными либами
04:50:47 ПП
User 54466621
ну или выполнить команды для окружения
04:50:56 ПП
User 181889615
ну вот я хочу собрать c xdebug
04:53:27 ПП
User 181889615
сделал docker файл
04:53:27 ПП
User 54466621
не пишу на php, точнее очень редко, что за xdebug? это какой-то сервис?
04:53:49 ПП
User 181889615
это расширение для php
04:54:51 ПП
User 54466621
а ну тогда RUN apt-get install xdebug - как-то так
04:55:54 ПП
User 181889615
Сделал Dockerfile и в docker-compose.yml
прописал 

php:
    build: ./php7xdebug
04:56:39 ПП
User 181889615
docker-compose up php 
Результат 
2_php_1 exited with code 0
04:57:16 ПП
User 54466621
docker logs php сделай
04:58:06 ПП
User 181889615
Error: No such container: php
04:59:16 ПП
User 233780968
Я конечно всё понимаю, но может стоило почитать хотя бы getting starting по инструменту который используешь?
05:01:45 ПП
User 54466621
А лучше давно заказал бы у кого этот контейнер за кружку или 2 пига.
05:02:36 ПП
User 181889615
get started заканчивается на то что nginx запустили
05:03:39 ПП
User 181889615
User 54466621
А лучше давно заказал бы у кого этот контейнер за кружку или 2 пига.
давай у тебя закажу
05:04:49 ПП
User 54466621
пиши в личку
05:35:43 ПП
User 84802924
посоны, а если я монтирую именованный volume на контейнер, то оно должно создавать local volume?
05:35:57 ПП
User 84802924
➜  scratch-docker git:(master) ✗ docker volume ls
DRIVER              VOLUME NAME
local               data
➜  scratch-docker git:(master) ✗ docker run -d --name mongo -v data:/data/db mongo
148301cd4138e255b9bd29e7b30e6c10f55255ad8a01770999565cf4540c9825
➜  scratch-docker git:(master) ✗ docker volume ls
DRIVER              VOLUME NAME
local               4368e5e1917f9d5222095837067f6f6715231aff0572df42d926a2abca1c4033
local               data
05:36:23 ПП
User 84802924
это тралинг?
05:41:34 ПП
User 54466621
ну сделай inspect, посмотри что это
05:43:44 ПП
User 84802924
"Mounts": [
            {
                "Name": "4368e5e1917f9d5222095837067f6f6715231aff0572df42d926a2abca1c4033",
                "Source": "/var/lib/docker/volumes/4368e5e1917f9d5222095837067f6f6715231aff0572df42d926a2abca1c4033/_data",
                "Destination": "/data/configdb",
                "Driver": "local",
                "Mode": "",
                "RW": true,
                "Propagation": ""
            },
            {
                "Name": "data",
                "Source": "/var/lib/docker/volumes/data/_data",
                "Destination": "/data/db",
                "Driver": "local",
                "Mode": "z",
                "RW": true,
                "Propagation": "rprivate"
            }
        ],
05:50:50 ПП
User 84802924
походу это образ монго создает
05:50:57 ПП
User 84802924
https://github.com/docker-library/mongo/blob/1d405a9c3614bd26968b05f45e055599494a8385/3.2/Dockerfile#L60
github.com/docker-library/mongo/blob/1d405a9c3614bd26968b05f45e055599494a8385/3.2/Dockerfile
mongo - Docker Official Image packaging for MongoDB
07:23:39 ПП
User 181889615
Кто-то может настроить что бы xdebug в docker работал с phpstorm готов заплатить
08:36:35 ПП
User 87117345
Ребят, а кто может проконсультировать по настройке сети в докере?
09:01:26 ПП
User 4627228
А что именно интересует?