
Alexander
18.12.2016
00:21:16

Sander
18.12.2016
00:21:42
я не вкурсе, как он раньше работал.
думал он сразу с кубом был
просто хотелось поинтересоваться, на сколько это хорошая штука и стоит ли использовать.
или лучше просто делать по старинке без kubernetes.

Google

Alexander
18.12.2016
00:23:56
ну они сейчас в топе. попробовать точно не будет лишним )
пока мы всё не доделаем :)

Sander
18.12.2016
00:25:18
понятно
или делать все по старинке, подождать пока все это устаканиться, когда что-то более стабильное выйдет.
k8s тоже очень новый
?

Митко Соловец?
19.12.2016
09:53:13
всем привет, у кого-нибудь был опыт внедрения докера 2 уровня????
конкретно докер внутри докер-образа

Vadim
19.12.2016
09:54:17
образ docker есть для этого
работает относительно нормально

Roman
19.12.2016
09:55:42
dind
можем поделится болью

Google

Roman
19.12.2016
09:56:10
если кратко то так не надо, но если очень надо то что поделать

Митко Соловец?
19.12.2016
10:01:25
ну у нас есть гитлаб-раннер и потребовалось еще и образы билдить
вот каким образом прокачать докерфайл, чтобы там появился докер? или проще базовый образ взять?

Roman
19.12.2016
10:05:08
есть официальный dind
https://hub.docker.com/_/docker/
лучше делать на основе него

Vlad
19.12.2016
11:23:17

Nikolay
19.12.2016
11:50:10
Добрый день
Такой момент, хочу запустить laravel через docker
у него есть командная строка, чаще всего ей пользуются чтобы генерить файлы
так вот, если файл создастья в контейнере в примонтированной папке у меня же не будет прав на него?
имеется ввиду на хосте
ПС. недавно сел разбираться с докером

(;¬_¬)
19.12.2016
11:57:22
о да, если в примонтированной попке создаства файл.... ух...

ko4
19.12.2016
11:58:35
))))

Nikolay
19.12.2016
12:08:36
смищно, даа)
Ладно, ок с этим вроде разобрался
Просто команды на локале буду запускать
А как хранить/работать правильно с бд, можете дать наводку

Альберт
19.12.2016
12:16:16
Запускаешь БД внутри контейнера, наружу волюме с данными БД, и что бы контейнер с приложением и БД были в одной сети

Google

Альберт
19.12.2016
12:17:17
Я коннекчусь из приложение к БД, в качестве домена имя контейнера с БД или задаю алиасы, это то как я локально работаю
С организацией всего этого дела на проде не сталкивался

Nikolay
19.12.2016
12:18:06
Оок, спасибо!

ivphpan
19.12.2016
12:27:07
Запуск команды ./yii внутри контейнера с php
http://joxi.ru/Vrwn1gPHWJMXAX

Nikolay
19.12.2016
12:28:42
т.е. через exec типа можно запустить работающий контейнер
точнее подключиться к нему

ivphpan
19.12.2016
12:28:53
да

Nikolay
19.12.2016
12:28:56
и выполнять там башскрипты?

ivphpan
19.12.2016
12:28:59
да да

Nikolay
19.12.2016
12:29:03
Ооо
Жара

ivphpan
19.12.2016
12:30:05
вопрос к профи
что делать когда при запуске docker-compose up
выскакивает строка exit error 1
как это отследить отдебажить?
http://joxi.ru/brRj7VXCqdZar1

Maxim
19.12.2016
12:32:48
у тебя все написано
даже на скрине это видно

ivphpan
19.12.2016
12:34:28
mysql тут вообще не причем

Alex
19.12.2016
12:34:44
я решил это костылем
alias chownify="sudo chown user:user -R *"

Nikolay
19.12.2016
12:38:50
т.е. коробочного решения типа нет?

Google

Nikolay
19.12.2016
12:39:20
ааа
Однажды поменяв права, они останутся с новыми правами
Типа использовать только для созданных файлов?

ivphpan
19.12.2016
12:40:18
http://joxi.ru/brRj7VXCqdZar1
я говорю что php отваливает но если запустить через docker run -it --rm то внутрь зайти и запустить ./start.sh то будет все работать

Alex
19.12.2016
12:40:54

Nikolay
19.12.2016
12:41:18
Ага, понял
чет дрочево конечно

Alex
19.12.2016
12:41:34
суть в том что мне лень было разбираться, я просто написал шорткат для возвращения себе прав
показываю компу и докеру кто тут хозяин.
Можно эту штуку пофиксить, да, но сложно. Готового рецепта не дам.

Nikolay
19.12.2016
12:42:30
Ладно, разберусь, отпишусь)

Alex
19.12.2016
12:42:33
контейнеру свой UID пробрасывать.

Альберт
19.12.2016
13:53:06
ТУТ ФИГНЯ НАПИСАНА БЫЛА
И я не уверен в том что написал)
Юзал пару раз потом какая то другая проблема случилась, но файлы создавались с нужными правами

Nikolay
19.12.2016
14:17:55
щас до дома доеду прикручу постгрес

Google

Pasha
19.12.2016
14:19:29
подскажите чем докер-хост и сами контейнеры лучше мониторить?
на докерхостах часто ребилдятся образа, заливаются в реестр, поднимаются сервисы, тестятся, стопаются - не знаю насколько правильно держать в докер контейнере заббикс агента

Ruslan
19.12.2016
14:21:54
для контейнеров вроде как лучше HEALTHCHECK использовать
самого демона наверное как обычный сервис

Pasha
19.12.2016
14:25:11
ну healthcheck - вроде как способ докеру определить умер сервис или нет.. я вижу деградацию в сервисе своем и хочу понять мне не хватает ресурсов или все же проблема в приложении

Ruslan
19.12.2016
14:27:39
docker stats CONTAINER_ID?

Maxim
19.12.2016
17:42:13
https://containerd.io/
Так и не понял чем это отличается от докера?

Ivan
19.12.2016
17:42:58
"industry-standard"
А. В принципе, с некоторой натяжкой, да, они правы.
Под капотом runc
"containerd includes a daemon exposing gRPC API over a local UNIX socket." на главной же странице
Ну и ниже первый же вопрос в FAQ - твой :)
Если кратко, то докер зашевелился и начал распиливать свою монолитную платформу на составные части. Containerd - одна из таких составных частей.

Nikolay
20.12.2016
07:30:07
Поломался я чет с постгрес
Все уже заранее начинают передавать логин пароль
Но у меня же еще нет базы
Что передавать то?

Kirill
20.12.2016
07:31:23
так напиши скрипт котрый ждет когда просрется постгрес и чекнет базу, а затем и старт приложения
у меня по такому принципу система резервного копирования работает
#!/bin/bash
DB_USER="postgres"
DB_HOST="postgres"
DB_NAME="bareos"
DB_PASSWORD=""
echo "==> Checking database service at ${DB_HOST} is up."
while true; do ping -c1 ${DB_HOST} > /dev/null && break; done
echo "=> succeeded"
for t in $(seq 10 -1 1); do
echo "==> Waiting ${d}s for the database service to start."
sleep 1
done
echo "${DB_HOST}:*:*:${DB_USER}:${DB_PASSWORD}" > /root/.pgpass
chmod 0600 /root/.pgpass
echo "==> Attempting database setup"
if psql -h ${DB_HOST} -U ${DB_USER} -lqt | cut -d\| -f1 | grep -qw ${DB_NAME}; then
echo "=> Database already setup; skipping."
else