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

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

2608 members

Архив канала @docker_ru 19 декабря 2016 г.

09:53:13 ДП
User 73212301
всем привет, у кого-нибудь был опыт внедрения докера 2 уровня?😂😂😂
09:53:21 ДП
User 73212301
конкретно докер внутри докер-образа
09:54:17 ДП
User 3640955
образ docker есть для этого
09:54:23 ДП
User 3640955
работает относительно нормально
09:55:42 ДП
User 105697514
User 73212301
конкретно докер внутри докер-образа
отож, половина сервисов так работает
09:55:44 ДП
09:55:55 ДП
User 105697514
можем поделится болью
09:56:10 ДП
User 105697514
если кратко то так не надо, но если очень надо то что поделать
10:01:25 ДП
User 73212301
ну у нас есть гитлаб-раннер и потребовалось еще и образы билдить
10:01:44 ДП
User 73212301
вот каким образом прокачать докерфайл, чтобы там появился докер? или проще базовый образ взять?
10:05:08 ДП
User 105697514
есть официальный dind
10:05:20 ДП
User 105697514
https://hub.docker.com/_/docker/
10:05:25 ДП
User 105697514
лучше делать на основе него
11:23:17 ДП
User 1993645
User 73212301
вот каким образом прокачать докерфайл, чтобы там появился докер? или проще базовый образ взять?
В доке gitlab подробно-же расписано: https://gitlab.com/help/ci/docker/using_docker_build.md
gitlab.com/help/ci/docker/using_docker_build.md
11:50:10 ДП
User 160061898
Добрый день
11:50:36 ДП
User 160061898
Такой момент, хочу запустить laravel через docker
11:50:52 ДП
User 160061898
у него есть командная строка, чаще всего ей пользуются чтобы генерить файлы
11:51:14 ДП
User 160061898
так вот, если файл создастья в контейнере в примонтированной папке у меня же не будет прав на него?
11:51:29 ДП
User 160061898
имеется ввиду на хосте
11:51:49 ДП
User 160061898
ПС. недавно сел разбираться с докером
11:57:22 ДП
User 64181113
о да, если в примонтированной попке создаства файл.... ух...
11:58:35 ДП
12:08:36 ПП
User 160061898
смищно, даа)
12:14:11 ПП
User 160061898
Ладно, ок с этим вроде разобрался
12:14:17 ПП
User 160061898
Просто команды на локале буду запускать
12:14:45 ПП
User 160061898
А как хранить/работать правильно с бд, можете дать наводку
12:16:16 ПП
User 27126356
Запускаешь БД внутри контейнера, наружу волюме с данными БД, и что бы контейнер с приложением и БД были в одной сети
12:17:17 ПП
User 27126356
Я коннекчусь из приложение к БД, в качестве домена имя контейнера с БД или задаю алиасы, это то как я локально работаю
12:17:54 ПП
User 27126356
С организацией всего этого дела на проде не сталкивался
12:18:06 ПП
User 160061898
Оок, спасибо!
12:27:07 ПП
User 288627620
Запуск команды ./yii внутри контейнера с php
http://joxi.ru/Vrwn1gPHWJMXAX
12:28:42 ПП
User 160061898
т.е. через exec типа можно запустить работающий контейнер
12:28:50 ПП
User 160061898
точнее подключиться к нему
12:28:53 ПП
12:28:56 ПП
User 160061898
и выполнять там башскрипты?
12:28:59 ПП
12:29:03 ПП
12:29:06 ПП
12:30:05 ПП
User 288627620
вопрос к профи
что делать когда при запуске docker-compose up 
выскакивает строка exit error 1
как это отследить отдебажить?
12:32:10 ПП
User 288627620
http://joxi.ru/brRj7VXCqdZar1
12:32:48 ПП
User 35992469
у тебя все написано
12:32:56 ПП
User 35992469
даже на скрине это видно
12:34:28 ПП
User 288627620
mysql тут вообще не причем
12:34:44 ПП
User 77550740
User 160061898
так вот, если файл создастья в контейнере в примонтированной папке у меня же не будет прав на него?
Да он будет от рута
12:34:47 ПП
User 77550740
я решил это костылем
12:35:01 ПП
User 77550740
alias chownify="sudo chown user:user -R *"
12:38:50 ПП
User 160061898
т.е. коробочного решения типа нет?
12:39:20 ПП
User 160061898
User 77550740
alias chownify="sudo chown user:user -R *"
каждый раз в консоли его запускать?
12:39:27 ПП
12:39:37 ПП
User 160061898
Однажды поменяв права, они останутся с новыми правами
12:39:47 ПП
User 160061898
Типа использовать только для созданных файлов?
12:40:18 ПП
User 288627620
User 288627620
http://joxi.ru/brRj7VXCqdZar1
я говорю что php отваливает но если запустить через docker run -it --rm то внутрь зайти и запустить ./start.sh то будет все работать
12:40:54 ПП
User 77550740
User 160061898
каждый раз в консоли его запускать?
Да
12:41:03 ПП
User 77550740
User 160061898
Типа использовать только для созданных файлов?
Да
12:41:18 ПП
User 160061898
Ага, понял
12:41:25 ПП
User 160061898
чет дрочево конечно
12:41:34 ПП
User 77550740
суть в том что мне лень было разбираться, я просто написал шорткат для возвращения себе прав
12:41:39 ПП
User 77550740
показываю компу и докеру кто тут хозяин.
12:41:43 ПП
User 77550740
User 160061898
чет дрочево конечно
Ага.
12:42:14 ПП
User 77550740
Можно эту штуку пофиксить, да, но сложно. Готового рецепта не дам.
12:42:30 ПП
User 160061898
Ладно, разберусь, отпишусь)
12:42:33 ПП
User 77550740
контейнеру свой UID пробрасывать.
01:53:06 ПП
User 27126356
User 160061898
т.е. коробочного решения типа нет?
Вроде как можно от юзера 1000 выполнять
01:54:10 ПП
User 27126356
ТУТ ФИГНЯ НАПИСАНА БЫЛА
01:54:34 ПП
User 27126356
И я не уверен в том что написал)
01:54:58 ПП
User 27126356
Юзал пару раз потом какая то другая проблема случилась, но файлы создавались с нужными правами
02:17:55 ПП
User 160061898
щас до дома доеду прикручу постгрес
02:19:29 ПП
User 38710435
подскажите чем докер-хост и сами контейнеры лучше мониторить?
02:20:40 ПП
User 38710435
на докерхостах часто ребилдятся образа, заливаются в реестр, поднимаются сервисы, тестятся, стопаются - не знаю насколько правильно держать в докер контейнере заббикс агента
02:21:54 ПП
User 2339730
для контейнеров вроде как лучше HEALTHCHECK использовать
02:22:03 ПП
User 2339730
самого демона наверное как обычный сервис
02:25:11 ПП
User 38710435
ну healthcheck - вроде как способ докеру определить умер сервис или нет.. я вижу деградацию в сервисе своем и хочу понять мне не хватает ресурсов или все же проблема в приложении
02:27:39 ПП
User 2339730
docker stats CONTAINER_ID?
05:42:13 ПП
User 111640107
https://containerd.io/
05:42:35 ПП
User 111640107
Так и не понял чем это отличается от докера?
05:42:58 ПП
User 153030146
"industry-standard"
05:43:44 ПП
User 153030146
А. В принципе, с некоторой натяжкой, да, они правы.
Под капотом runc
05:44:23 ПП
User 153030146
User 111640107
Так и не понял чем это отличается от докера?
Это "прокся" между демоном докера на локалхосте и  внешней сетью
05:45:32 ПП
User 153030146
"containerd includes a daemon exposing gRPC API over a local UNIX socket." на главной же странице
05:46:47 ПП
User 153030146
Ну и ниже первый же вопрос в FAQ - твой :)
05:48:27 ПП
User 153030146
Если кратко, то докер зашевелился и начал распиливать свою монолитную платформу на составные части. Containerd - одна из таких составных частей.