
Dmitry
09.06.2017
05:33:20
Swarm
Docker compose
Kubernetes

Oleg
09.06.2017
05:37:34
Rancher

Google

Oleg
09.06.2017
05:37:52
Тысячи их...

Дмитрий
09.06.2017
05:40:30
Ок, спасибо)

Ruben
09.06.2017
06:02:05
компоуз самый простой
для разработки больше 10-15 не понадобится почти наверняка. на этих объемах ему равных нет

Stephen
10.06.2017
21:46:19
Всем привет. Наверняка уже много раз спрашивали здесь, но все-таки... Как все-таки правильно запускать composeR в docker compose?))
кратко: есть связка php-nginx-базы, есть некая папка ./src, которая подтягивается в контейнеры, и нужно все это добро развернуть.. Но, "compose.json", во время билда, не находится.
UPD: решение оказалось простым. Поставить alpine-версию и не парить себе мозг

Антон
11.06.2017
07:56:34
Они подключаются во время ЗАПУСКА контейнера

Vlad
11.06.2017
10:01:45
Добрый день всем, у меня возникла проблема, по началу контейнер собирался без проблем и запускался с помощью docker-compose, но потом после перезапуска, начала падать ошибка
Dockerfile:
FROM node:latest
RUN mkdir /usr/src/app
WORKDIR /usr/src/app
ADD package.json /usr/src/app/package.json
RUN npm install
CMD ["npm", "start"]
Не пойму, что делаю не так, файл package.json лежит в корне с Dockerfile, без докера всё запускается

Google

Aion
11.06.2017
10:34:21
Так зайди в контейнер и посмотри что внутри творится

Egemberdiev
11.06.2017
10:34:28
Попробуйте в shell зайти и проверить, лежит ли файл в /usr/app
Если лежить то проверьте букву 'с'))

Aion
11.06.2017
10:35:30
Копи!

Marlik
11.06.2017
10:36:04
docker images
docker ps
docker system prune
docker-compose build

Aion
11.06.2017
10:36:15
Почему там add?

Vlad
11.06.2017
13:23:07
Почему там add?
Так это тоже что и клпи, только возможностей больше (я просто по гайду делал и там было так)

Aion
11.06.2017
13:51:29
Он запустит его и кинет тебя в терминал контейнера, посмотри что там внутри творится

Ruben
11.06.2017
17:01:17
docker logs попробуй еще

Marlik
12.06.2017
04:19:20
Подскажите, а на Амазоне дороже пользовать контейнеры чем инстансы простые. Есть какой-нибудь льготный период типа t2.micro на год?

Max
12.06.2017
04:28:24
https://aws.amazon.com/ecs/pricing/

Никита
12.06.2017
06:36:00
а почему не поднять docker-registry на ec2 ?

Max
12.06.2017
06:51:47
а зачем, если есть ECR?

Никита
12.06.2017
07:05:45
ну как минимум интереснее )

Marlik
12.06.2017
10:47:34
Вот кстати да, сижу и думаю, может реально замарочиться.

Aleksey
12.06.2017
10:49:38

Marlik
12.06.2017
10:53:59

Aleksey
12.06.2017
11:00:51
просто:
указывыете апстрим в nginx, примерно так:
location /v2/ {
auth_basic "Registry realm";
auth_basic_user_file /etc/nginx/conf.d/registry.htpasswd;
add_header Docker-Distribution-Api-Version registry/2.0 always;
proxy_pass http://registry.service.consul:5000;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_read_timeout 900;
}
а через сам nginx мутите сертификаты и baseauth

Google

Aleksey
12.06.2017
11:01:32
а сам registry настраиваете по инструкции без auth и certs

Marlik
12.06.2017
11:02:53
Оу, чото я передумал свой регистри подымать)) Сложно с утра такое понимать.?

Aleksey
12.06.2017
11:04:50

Marlik
12.06.2017
11:05:07
Вот подскажите по хэлсчекам, не вкурил доку, это перезапуск контейнера через промежутки времени, или просто проверка не умер ли контейнер?

Anatoly
12.06.2017
11:05:33

Aleksey
12.06.2017
11:05:57

Marlik
12.06.2017
11:07:16

Aleksey
12.06.2017
11:08:27
а так - ну можно просто порт спрашивать - какой ответ дает приложение

Marlik
12.06.2017
11:10:39
А, понял кажется, спасибо. Это извне нужно опрашивать контейнер.

Aleksey
12.06.2017
11:12:08
Поясню. Берем, например, php-fpm, можно спросить порт, пусть 9000 будет - оно отвечает, потому что биндится туда, это tcp чек, но в этот момент, например, приложение вкупе с другими своими связями нецелостно - базы нет, посему нам уже не php-fpm спращивать получается надо, а nginx, который перед ним

Aleksey
12.06.2017
11:12:10
примерно так
ищите необходимое и достаточное для хелфчека

Marlik
12.06.2017
11:13:04
Ага, понял спасибо.

Aleksey
12.06.2017
11:16:36
И еще нюанс по реджистри, когда у него бэкендом S3 указываете, но сам реджистри не в Амазоне - не делайте так ))
время сэкономите на дебаге ну очень много ))

Marlik
12.06.2017
11:16:58
Вот просто думаю, что мне подойдёт, и пока вариантов не нахожу, допустим есть приложение, которое отрабатывает один раз в сутки, то есть смысла гонять контейнер всё это время оставшееся нет.

Aleksey
12.06.2017
11:18:50
все украдено до нас: Amazon Lamda
ну или своя интерпретация

Google

Marlik
12.06.2017
11:20:08
Ага, понял спасибо, почитаю. Может это то что мне нужно.

Ivan
12.06.2017
12:02:04
А подскажите плиз однострочник какой нить удалить все нетегированные images

Marlik
12.06.2017
12:02:54
docker system prune удалит всё, включая волюмы...
при сборке использую, иногда не собирается или криво...

Aleksey
12.06.2017
12:04:38

Ivan
12.06.2017
12:05:06
похоже нет
просто список показывает такая команда

Admin
ERROR: S client not available

Marlik
12.06.2017
12:07:30
не, списки так:
docker images
docker ps с ключами
а docker system prune - спросит, удалять или нет, Y жму и всё.

Aleksey
12.06.2017
12:07:56
и после как нажали - отлуп в студию :))
получилось?

Marlik
12.06.2017
12:09:01
Это в процессе сборки одного имаджа, конечно если имаджей и контейнеров с волюмами полно других, то не нуно. ))

Ivan
12.06.2017
12:09:20
docker: 'system' is not a docker command.
похложе старая версия у меня
Docker version 1.11.2, build b9f10c9

Aleksey
12.06.2017
12:09:52
docker images - q| xargs docker rmi -f - убивает все!

Ivan
12.06.2017
12:09:56
я тут всего денек решил образы пособирать,и уже список длинее чем можно было представить

Aleksey
12.06.2017
12:10:02
но это на всяк пожарный ))

Ivan
12.06.2017
12:10:11
все то понятно, Алексей, но тегированные нужны

Marlik
12.06.2017
12:10:27

Google

Aleksey
12.06.2017
12:10:30

Marlik
12.06.2017
12:13:24
Вот у мну, docker rmi не работало, потому что мешал какой-нибудь контейнер, и их много надо было ремувить, вот и подчищал одной командой, пока не собрался один имадж.

Aleksey
12.06.2017
12:24:36
ну там циклические зависмости есть, когда неразбериха с тегами
ну и с контенерами запущенными
билдите образы на отдельной ноде и лучше через CI типо jenkins
а так: doсker prune - очень хорошо работает

Stephen
12.06.2017
14:46:02
ЧЯДНТ?

Evgeny
12.06.2017
14:48:09
***ть! Господа, в связи с тем что портейнер эксклюзивное удобрение - что можете посоветовать альтернативное для работы с логами сервисов нового сварма?

Ruben
12.06.2017
14:48:36
название сервеиса - это просто fpm будет
app_fpm_1 - название контейнера
а
стоп
попробуй docker exec -it app_fpm_1 bash

Stephen
12.06.2017
14:51:42

Ruben
12.06.2017
14:51:51
нп

Alexey
13.06.2017
05:54:56
Привет, подскажите пожалуйста.
не стартует демоном контейнер с рельсами
в интерактивном режиме - контейнер запускается - все ок, порты пробрасываются.
запускаю пуму той же командой что указана в докерфайле

here1am
13.06.2017
05:56:00
а что подсказать?

Alexey
13.06.2017
05:56:08
куда копать )