@docker_ru

Страница 172 из 1375
Марк
09.05.2017
13:53:19
)

Slach
09.05.2017
14:39:26
народ, как выцепить core dump из упавшего контейнера? cat /proc/sys/kernel/core_pattern |/usr/share/apport/apport %p %s %c %P в какой каталог смотреть? docker под ubuntu xenial последний стабильный

Slach
09.05.2017
14:52:57
спасибо

Google
Konstantin
09.05.2017
14:54:28
гуглу спасибо)

Ivan
10.05.2017
03:51:52
подскажите как работает entrypoint

Egor
10.05.2017
04:23:21
Пап, ну нафиг тебе это?

Ivan
10.05.2017
04:33:45
интересно, контейнер должен завершаться после исполнения команд в entrypoint?

Egor
10.05.2017
04:34:33
завершаться? в зависимости от того, что ты от него хочешь

если будет активный процесс - будет висеть

энтрипоинт - это как стартовая команда в контейнере, т.е. создался контейнер и запустился этим самым энтрипоинтом

рассматривай энтрипоинт как консольную команду, которая забирает управление

весьма грубо, но примерно так

Ivan
10.05.2017
04:38:53
а если после запуска надо что то выполнить (composer обновить, применить миграции к бд) и дальше работать?

Egor
10.05.2017
04:56:16
можно, но это RUN - командами делается

Slach
10.05.2017
04:56:24
Надо понять что контейнер это stateless штука надо обновлять composer добавь run в контейнер и делай build когда выпускает новый релиз контейнера

Google
Geek
10.05.2017
05:36:02
@forkstg - схемы заработка в интернете, мотивация, инсайды и еще куча интересных ништячков

@forkstg - схемы заработка в интернете, мотивация, инсайды и еще куча интересных ништячков

Ivan
10.05.2017
05:51:01
бей спамера

Надо понять что контейнер это stateless штука надо обновлять composer добавь run в контейнер и делай build когда выпускает новый релиз контейнера
это получается через Dockerfile собираем образ с composer.json и билдим. а потом на его основе docker-compose?

и дальше уже маунтим волум с приложением

норм схема?

Michael
10.05.2017
08:37:33
О, здесь как обычно про компоуз. Подскажите, как правильно разворачивать новую версию контейнера, если ему требуется некоторое время на старт. т.е. хочу поднять второй контейнер в параллели, а потом перебросить порты

Andrey
10.05.2017
08:59:53
это получается через Dockerfile собираем образ с composer.json и билдим. а потом на его основе docker-compose?
докер-компоуз сам билдит контейнер по build: путь-до-докера, просто в scripts: надо прописать composer install

Slach
10.05.2017
09:05:28
Таймураз
10.05.2017
09:14:01
Всем добрый день Имеется несколько проектов в разных репозиториях Как их совместно поднимать одним compose файлом? Нет более оптимального варианта, чем пуллить оба проекта, в дочерние директории и на одном уровне с ними держать compose файл?

Таймураз
10.05.2017
10:34:20
Это оптимальный вариант Можно ещё build фазу добавлять и указывать адрес репозитория, но насколько помню, подтянется только .docker файл
Пришла мысль в одном из проектов составить compose и в гитигнор прописать название другой директории, соответственно стягивая другой проект в первый

Egor
10.05.2017
15:11:22
скорее не так

можно копировать файлы самого приложения из того же гита командами внутри докер-файлов. А потом в композе прописать гит-пути до этих файликов. Не пробовал, но кмк должно сработать

Sergey
10.05.2017
15:43:10
господа, кто как работает с ssl сертификатами в рамках докера? ситуация: есть 2 контейнера: с нгинкс проксей и с инстансом приложения. приложение надо заставить работать с сертификатом и встает вопрос о передаче сертов в контейнер с проксей (прокся в контейнере, т.к. удобно переиспользовать ее на других тачках).

стоит выбор между монтированием сертов в контейнер прокси (в данном случае будут проблемы с переносом на другую тачку, т.к. серти придется копировать), либо запихнуть их туда на этапе билда

при условии, что прокся — синглтон это кажется не таким уж грехом

Igor
10.05.2017
15:45:28
а если изменяться

Google
Igor
10.05.2017
15:45:38
серты

только ребилд только хардкор?

Artem
10.05.2017
15:46:07
а что плохого в ребилде?

Igor
10.05.2017
15:46:14
Кому как

Я ничего плохого не вижу

но найдуться превержинци и первого спосоа

Artem
10.05.2017
15:46:59
если это контейнер с одной только проксой, читай только процесс нджинкс допустим, то ребилд не сильно больше времени займет даже чем рестарт просто

Igor
10.05.2017
15:47:30
Ребилд вообще будет за секунды

Но я всё же выбрал бы первый способ

Да бы абстрагировать переиспольуемый контейнер от состояния

Aleksandr
10.05.2017
15:49:06
а что плохого в ребилде?
если вы билдите 2-5 слоев а остальное наследуете то ничего , такое редко встретишь. нередко образы весят по 5-10 гигов, хотя некоторый умудряются набирать и в 30 гб образы.

Igor
10.05.2017
15:49:32
Т_Т

Sergey
10.05.2017
15:49:54
30гб. жесть. я бы подумал, что что-то не так в архитектуре

Igor
10.05.2017
15:50:24
А как же концепция один образ одна задача

Aleksandr
10.05.2017
15:51:17
30гб. жесть. я бы подумал, что что-то не так в архитектуре
просто никто обычно не рефакторит и вообще не читает докерфайлы, собралось и хер с ним. обычное дело.

Sergey
10.05.2017
15:51:20
задача на 30гб?

Aleksandr
10.05.2017
15:55:11
задача на 30гб?
это обычно происходит очень просто. нужно что-то мелкое, нашел нагуглил притащил черте че, положил. далее от тебя унаследовались наставили кучу говна. положили. потом кто-то пришел и хочет доделать что-то свое. и наследуется от общего. получается письмо дяди Федора в итоге. это пример из энтерпрайза с аудиторией 2-3 миллионов уников в сутки.

Konstantin
10.05.2017
16:12:22
при условии, что прокся — синглтон это кажется не таким уж грехом
либо терминируешь SSL на балансере вне докера, либо серты в образ упаковывай (ничего плохого нет пересобрать когда срок истечёт), либо через Docker Secrets в случае swarm

Google
Konstantin
10.05.2017
16:15:39
хотя Secrets вроде и без swarm работает, не скажу точно

Aleksandr
10.05.2017
16:17:40
не надо такое вслух даже произносить, извращенцы
да, здравый смысл нередко выглядит извращением

Admin
ERROR: S client not available

Pasha
10.05.2017
17:34:58
а кто-то пользуется https://quay.io/ в чатике?

он премис

Nick
10.05.2017
17:37:38
Ни у кого не было проблем, что когда докер поднимается помирает сеть?

Basil_Snowman
10.05.2017
18:04:00
что-что 'сеть'?

Pasha
10.05.2017
18:04:23
помирает видимо

Nick
10.05.2017
18:56:44
помирает видимо
Да) с телефона писал

Roman
10.05.2017
21:08:08
кто на dockercon europe едет/

Alexander
11.05.2017
05:00:04
а Docker for Mac с APFS дружит ок?

это хорошая идея, поместить Docker.qcow2 туда?

Timur
11.05.2017
08:42:33
Кто-нибудь пользует GCP Container Registry? Не было проблем с тегами? У меня они почему-то не доезжают до реджестри. 1. docker build -f Dockerfile -t name:ci-build-$CI_PIPELINE_ID . 2. docker tag name:ci-build-$CI_PIPELINE_ID $GCLOUD_REGISTRY_URL'name' 3. gcloud docker — push $GCLOUD_REGISTRY_URL'name' В итоге имею только тег latest у последней версии имаджа. Хотелось бы видеть тег ci-build-$CI_PIPELINE_ID.

Алексей
11.05.2017
09:16:43
Кто то работал с Биткакет пайплайнами?

Чот меня не радует необходимость создания единого контейнера со всем приложением и сервисами

Писос конечно. Атласиан те еще ублюдки. Ничего нормально сделать не могут. +

Igor
11.05.2017
10:20:26
Зато приватные репы бесплатно ^_^

Алексей
11.05.2017
11:21:08
Откуда такой вывод? Ты про какие контейнеры?
https://confluence.atlassian.com/bitbucket/use-docker-images-as-build-environments-792298897.html

Google
Алексей
11.05.2017
11:22:15
Тобишь если мне для тестов нужен постгрес, редис, бинстолк то нужно писать единый контейнер со всем этим

Konstantin
11.05.2017
11:26:24
У них не так давно появился ci и пока только развиваются

А разве нельзя несколько сервисов?

Алексей
11.05.2017
11:29:10
И docker-compose тоже нельзя использовать

Konstantin
11.05.2017
11:30:22
А где можно сompose ?

Алексей
11.05.2017
11:30:33
А где можно сompose ?
мне казалось у гитлаба

Konstantin
11.05.2017
11:30:56
Ты наверное не до конца понимаешь докер

Алексей
11.05.2017
11:31:00
Igor
11.05.2017
11:31:18
Driver devicemapper failed to remove root filesystem 11cb36e59c0a3c790706fc8eab21f8747ff1d4c43dbe046817b7dfdd5a0bdc2b: Device is Busy кто нибудь научился жить с этим? Эта ошибка меня доканает

Алексей
11.05.2017
11:31:25
https://confluence.atlassian.com/bitbucket/use-services-and-databases-in-bitbucket-pipelines-874786688.html

Konstantin
11.05.2017
11:32:07
Compose управляет контейнерами, а битбакет запускает все джобы внутри докера

Страница 172 из 1375