
Rinat
27.10.2016
13:04:24
и рестартани
докер

Denis denya Voskoboinik
27.10.2016
13:14:18
еее, спасибо! но очень непонятный глюк

Rinat
27.10.2016
13:14:58
2 раза был этот глюк

Google

Lesia
27.10.2016
13:35:33
привет всем, я тут посижу, если можно)

Alex
27.10.2016
13:36:29
??

Ioannes
27.10.2016
13:37:00
Ого, с такой аватаркой

Aleksandr
27.10.2016
19:23:26
слушайте, мб кто сможет подсказать с ходу. я чет погуглил - пока толкового не нашел. после запуска контенера (внутри рубийное приложение в т.ч.)
mesg: ttyname failed: Inappropriate ioctl for device
ruby: No such file or directory — puma.init (LoadError)
на что это может быть похоже?

Stas
28.10.2016
08:51:27
friday fun
https://www.youtube.com/watch?v=PivpCKEiQOQ&feature=youtu.be

Aleksandr
28.10.2016
10:23:20
Привет. Плжскажите плс. Я с докером не силен, а сейчас нужно решить задачу.
Короче. есть контейнер с сервисом, который пишет в базу(достаточно активно).
Суть вопроса - какие вообще варианты есть, и как посоветовали бы по опыту обеспечить доступ к базе. Во-первых нужно, тобы данные не зависили он жизни контейнета(тем более вероятно, что потом этот сервер будет запускаться во множественном варианте). Во-вторых чтобы оно не проседало. не хайлод конечно, но все же юзается активно

Денис
28.10.2016
10:29:24
всем привет )
Хотел напомнить, что 11-12 ноября уже во второй раз состоится конференция - Linux Piter!
www.LinuxPiter.ru
2 дня, 2 потока докладов, более 20 докладов.
PS: обратите внимание, что с 1 ноября очередное (теперь уже последнее) повышении стоимости билетов.

Stas
28.10.2016
11:26:29

Kirill
28.10.2016
13:37:43
#whois *Кирилл Протопопов, Digital Zone
* system administrator постепенно перетекаю в devops
* Сложный вопрос..
* Обмен информацией
* Ульяновск
* От коллеги

Anton
28.10.2016
14:37:30
Всем привет, может кто подскажет, есть докер образ, там линукс томкат и war, томкат подефолту работает на порту 8080, можно как-то через докерфайл задать ему другой порт по которому с ним могут общаться другие контейнеры, но не через мапинг на хост? Что-то по аналогии, если запускать джарник сринг будта и там указывать сервер порт с апликейшене

Anton
28.10.2016
14:39:14
Docker может запустить скрипт. но в самом Dockerfile не получится

Mihail
28.10.2016
14:45:34
ну почему, если это задается параметрами то можно указать это в CMD

Alexander
28.10.2016
14:46:05
docker это контейнер, надо настраивать именно процесс, который вы кладете в этот контейнер

Google

Aleksandr
28.10.2016
16:03:55
@goodsmileduck спасибо. тут пара вопросов.
1. а чем это зашибатее, чем просто дать ему коннект до базы поднятой на хосте?
2. почему отдельный контейнер, а не тот же?

Stas
28.10.2016
16:08:19
1. ничем, выже не написали условия, отталкивался от того что все хотят все в контейнере
2. тут уже дело вкуса наверное, можно и в том же, все от архитектуры зависит.
лучше какой нить swarm юзать чтобы делать кластер из приложения чтобы при падении контейнеров поднимались новые
Вообще я бы базу на хостах держал, с репликацией и бэкапами

Aleksandr
28.10.2016
16:11:32
хм. ок, в целом я понял идею. спасибо

Kirill
28.10.2016
16:15:12
Писал для compose томкат+elasticsearch+mongodb(replicaset). Варник workdir ../webapps простым ADD, далее томкат его сам распакует
app:
build: ./tomcat
image: tomcat:8.5
ports:
- "8080:8080"
networks:
back:
aliases:
- tomcat
front:
aliases:
- tomcat
depends_on:
# - db
- es
ENV APP_FILE ROOT.war
ENV JAVA_OPTS -Djava.security.egd=file:/dev/./urandom
WORKDIR /usr/local/tomcat/webapps
RUN rm -fr *
ADD ${APP_FILE} /usr/local/tomcat/webapps
Что-то вроде этого

Dmitry
28.10.2016
16:54:21
Всем привет! А никто не встречал случайно простенького теста по докеру? Ну типа определить человек знаком с ним или в глаза не видел

F01134H
28.10.2016
17:04:32
в чем отличие docker-compose.yml от Dockerfile
простенький тест)

SarDigital
28.10.2016
17:05:05
хм
а ответ будет? я на стенку повешу в рамочку

F01134H
28.10.2016
17:06:26
http://stackoverflow.com/questions/29480099/docker-compose-vs-dockerfile-which-is-better

Taras
29.10.2016
09:47:25
https://appdevelopermagazine.com/4560/2016/10/28/The-Linux-Foundation-and-edX-announce-free-DevOps-course/

Alex
29.10.2016
15:43:33
По сварму есть норм описание?

F01134H
29.10.2016
16:01:41
Да, есть.
На официальном сайте, к примеру)

Alex
29.10.2016
16:17:44
А как токен от менеджера в ноды передать?)

Aleksandr
29.10.2016
16:23:31
привет. слушайте. у меня есть докерфайл, в котором не мало ставится и еще куча компилится. я его при этом чуть правлю и доделываю. есть путь как-то пересобрать образ с n шага, а то приходится черти сколько каждый раз ждать?

Google

Dmi3y
29.10.2016
16:24:09
Alex, всё в доках есть: https://docs.docker.com/swarm/provision-with-machine/#/provision-swarm-nodes

Ssi
29.10.2016
16:29:25
хотя, вроде с компиляцией это не работает

Aleksandr
29.10.2016
17:14:19
хм. тогда вот такой вопрос. какую команду нужно выполнить, чтобы при последующей сборке он стал использовать уже собранные образа? просто билж с теми же параметрами/именем?
ну я могу ее в конец унести в целом

Alexander
29.10.2016
17:18:46
тот же build

Aleksandr
29.10.2016
17:23:52
ок, сейчас проверю. спс

Dmitry
29.10.2016
18:09:59
а подскажите пожалуйста простой веб интерфейс для tail/grep для немногочисленных файлов-текстовых логов с 5-10 машин?

Sander
29.10.2016
19:16:49
Всем привет
кто-нибудь пробывал http://rancher.com/rancher/ ?
и стоит ли использовать.

Kirill
29.10.2016
20:14:46
Привет, юзал, интересная тема. но до работы в продакшене дело не дошло

Sander
29.10.2016
20:16:50
ясненько

Filipp
29.10.2016
20:25:43

Sander
29.10.2016
20:33:32
хоршо, буду ждать ответа )

Roman
30.10.2016
04:29:06

Alexander
30.10.2016
06:43:05
аналогично, ковырялся, но в прод всеже взял проверенный Kubernetes ;)

Vadim
30.10.2016
08:27:55

Anton
30.10.2016
18:10:36
ребят, а где можно почитать всякие хауту по альпине? а то пытаюсь переделать убунтовское
WORKDIR "/var/www"
RUN usermod -u 1000 www-data
на альпиновское
WORKDIR "/var/www"
RUN adduser -D -u 1000 www-data
и получаю мессагу adduser: user 'www-data' in use
ага, туплю, создаю существующего юзера

I Апрельский
30.10.2016
19:08:14
гайз, а статичные изображения для джанго/фласка/

Google

I Апрельский
30.10.2016
19:09:32
для джанги/фласка/энифинг есть смысл в отдельный контейнер запихивать? хм. или они должны быть в волюме, который примантируется к nginx, например?

Alexander
30.10.2016
19:11:13
nginx у тебя в режиме reverse-proxy ?
хотя и к нему можно прикрутить конфиг и папку с статикой

I Апрельский
30.10.2016
19:18:24
ну пока вообще нет nginx. до прода не дошел толком. но предполагаю, что он там будет.
не очень понял про режим nginx. а какие еще бывают режимы?

Alexander
30.10.2016
19:28:16
reverse-proxy нужен что-бы пробрасывать http/https трафик до сервис контейнеров

I Апрельский
30.10.2016
19:36:55
это да. а какие еще бывают режимы у нджикса?

Dmitrii
30.10.2016
19:38:55
CGI режим

Vadim
30.10.2016
20:22:57
подскажите пожалуйста.
запущен контейнер.
мне нужно перезапустить его с опцией —log-driver=none
как это можно сделать?

Sergey
30.10.2016
20:24:39
docker update?
Usage: docker update [OPTIONS] CONTAINER [CONTAINER...]
Update configuration of one or more containers
--blkio-weight Block IO (relative weight), between 10 and 1000
--cpu-shares CPU shares (relative weight)
--cpu-period Limit CPU CFS (Completely Fair Scheduler) period
--cpu-quota Limit CPU CFS (Completely Fair Scheduler) quota
--cpuset-cpus CPUs in which to allow execution (0-3, 0,1)
--cpuset-mems MEMs in which to allow execution (0-3, 0,1)
--help Print usage
--kernel-memory Kernel memory limit
-m, --memory Memory limit
--memory-reservation Memory soft limit
--memory-swap Swap limit equal to memory plus swap: '-1' to enable unlimited swap
--restart Restart policy to apply when a container exits
не уверен что оно работает со всеми опциями, ни разу не пользовался

Alexander
30.10.2016
20:26:36
а зачем логи выключать?

Sergey
30.10.2016
20:26:38
еще можно руками подредактировать файлик с конфигом контейнера)))
vim /var/lib/docker/containers/{hash}/config.json
этим пользовался - подменял команды

Vadim
30.10.2016
20:32:30
на самом деле я хочу ограничить размер лога

Alexander
30.10.2016
20:34:17
logrotate надо настроить

Vadim
30.10.2016
20:48:24
как его настроить для контейнера?
я про —log-opt max-size

Google

Alexander
30.10.2016
20:51:47
https://blog.amartynov.ru/docker-logrotate/

Vadim
30.10.2016
20:54:39
logrotate вариант
но все же, есть ли у докера возможность перезапустить с новыми опциями?)))
docker update немного про другое

Alexander
30.10.2016
20:56:23
заново создать контейнер можно

Vadim
30.10.2016
20:56:39
у меня база с метриками в контейнере
про создать это очевидный вариант, да

Alexander
30.10.2016
20:57:00
а вот это косяк