
Konstantin
03.09.2018
14:27:15
apt — программа для установки, обновления и удаления программных пакетов в операционных системах Debian и основанных на них, иногда также используется в дистрибутивах, основанных на Mandrake, например Mandriva, ALTLinux и PCLinuxOS.

Alexey
03.09.2018
14:31:29
всем привет, кто поднимал mariadb на alpine, сильно ли уменьшается размер образа и стоит ли так заморачиваться?
а то оф.образ 363МБ занимает
mariadb 10.3.8 2c73b3262fff 5 weeks ago 363MB
не скажу что так прям критично, но кто то сказал в этом чате, что образы контейнеров не должны превышать 100МБ, чтобы быстро разворачивать их

Konstantin
03.09.2018
14:51:00

Kirill
03.09.2018
14:51:27

Google

Alexey
03.09.2018
14:52:12
Ок?

Danila
03.09.2018
14:52:17

Konstantin
03.09.2018
14:52:49

Danila
03.09.2018
14:53:42
а это я прочитал не правильно )
бывает …

Dmitry
03.09.2018
15:28:19

Kylych
03.09.2018
15:29:04
спасибо пофиксил

Konstantin
03.09.2018
15:32:50

Ruslan
03.09.2018
15:47:48
Добрый день. Тут есть какие-то правила насчёт того, как задавать вопросы?
команда docker logs <id>
выдаёт ответ Error response from daemon: configured logging driver does not support reading
возможно, этот параметр нужно изменить
--log-driver=syslog

Google

Ruslan
03.09.2018
15:52:09
вот только на какой?

Danila
03.09.2018
16:00:31
docker.io?

Andrey
03.09.2018
16:01:32

Danila
03.09.2018
16:02:39
я не давно сталкивался
docker.io is not an official package.
The built binary has to be properly linked to journald in order for docker logs to work with it.

Sergey❄️
03.09.2018
17:40:57
А как сделать так чтобы docker exec кидал логи в docker-compose в котором был запущен контейнер?

Юра
03.09.2018
17:57:58
Изменить на docker-compose exec?

Konstantin
03.09.2018
18:06:19

Sergey❄️
03.09.2018
18:24:52
Чота не логается(
Может дело что я в питон контейнере пытаюсь отдельно екзекнуть еще один питон скрипт?

Konstantin
03.09.2018
19:51:52
А, так ты ещё и читать не можешь)

Sergey❄️
03.09.2018
20:11:55

Yekit
04.09.2018
01:08:26

Sergey❄️
04.09.2018
01:08:39

Егор
04.09.2018
03:36:53
Всем привет!
такой вопрос: можно ли как-то сделать чтобы перед pull с докерхаба была какая-то проверка на подтверждение лицензии? Задача: сделать так, чтобы пользователи могли выкачивать новые образа, только если у них есть лицензия.

Sergey
04.09.2018
03:38:08

Егор
04.09.2018
03:40:00
ну у меня есть контейнер - я хочу чтобы при pull делался запрос к контейнеру БД, доставался uuid и делался POST запрос на сервер лицензирования - он возвращает 200 заголовок, если лицензия на обновление приложения у юзера есть.

Sergey
04.09.2018
03:40:12

Егор
04.09.2018
03:40:28
он и так в приватном

Google

Sergey
04.09.2018
03:40:29
то что ты хочешь - зависит от твоей разработки, а не от докера
я не понимаю зачем ты задаешь вопрос тут

Егор
04.09.2018
03:42:19
ну очевидно, что я могу сделать обновление програмно, чтобы изнутри контейнера при наличии лицензии запускался docker-compose pull. Но что мешает юзеру зайти на хостмашину, остановить контейнер и сделать docker-compose pull. Смысл вопроса в том, можно ли назначить предусловие

Sergey
04.09.2018
03:44:21
допустим он "купил прем-аккаунт", ему выдался ключ до машины и права на приватный репозиторий


Егор
04.09.2018
03:49:49

Sergey
04.09.2018
03:52:52
значит тебе нужен сервис который будет базироваться на докер-CRI, и интегрированый с твоим приложением
может все таки есть другие способы? а эти машины в одной локальной сети?

Егор
04.09.2018
03:53:49
нет

Sergey
04.09.2018
03:56:46
нет
а почему бы просто не затрагивать хост машину и права на нее, а просто выдавать ключи до реджистри?
мол пройди авторизацию на сайте, тебе придет ключ на почту, ты с ним получишь доступ до приватного

Егор
04.09.2018
04:01:16
потому что надо обрубать доступ к обновлениям мо истечению лицензии

Dmitry
04.09.2018
04:14:55

Егор
04.09.2018
04:15:36
а разве у докерхаба есть апишка чтобы добавлять юзеров в репу ?

Dmitry
04.09.2018
04:15:49

Егор
04.09.2018
04:15:50
я вот роюсб 3й час, пока не нашел

Dmitry
04.09.2018
04:17:22
Nexus, Artifactory, AWS ECR

Егор
04.09.2018
04:24:30
Не?
ну вот пока не понятен принцип, надо подумать. Ты предлагаешь поднять свой registry и на основе его API добавлять юзера и удалять его по истечению лицензии ?

Dmitry
04.09.2018
04:24:53

Google

Егор
04.09.2018
04:25:16
Да.
а с гитлабом такая тема прокатит?

Dmitry
04.09.2018
04:25:25
Юзеров придётся заводить чисто для registry

Егор
04.09.2018
04:37:16
много

Kirill
04.09.2018
04:45:34
Ну с гитлабом работать по REST нет проблем
Так что очень костыльно
Но можно

bebebe
04.09.2018
05:09:16
много
можно установить registry, перед нем поставить nginx с basic-auth и backend ldap'a
и не надо будет заводить кучу пользователей (если у вас конечно ldap есть)
registry умеет подхватывать basic-auth и разруливать

Kylych
04.09.2018
05:41:07
# Set nginx base image
FROM nginx:stable-alpine
# Copy custom configuration file from the current directory
COPY nginx.conf /etc/nginx/nginx.conf
RUN chmod 777 -R /usr/share/nginx/html
RUN chown -R nginx:nginx /usr/share/nginx/html
COPY dist/* /usr/share/nginx/html/
CMD ["nginx", "-g", "daemon off;"] поднимаю докер /usr/share/nginx/html/ остается пустой
помогите ребят

artb1sh
04.09.2018
05:45:10
Права на волум?

Kylych
04.09.2018
05:47:54
Права на волум?
это в композ файле еще один отдельный волум для нжинкса что-ли делать?

artb1sh
04.09.2018
05:49:23
Там копи не проходит?

Kylych
04.09.2018
05:52:24
COPY nginx.conf /etc/nginx/nginx.conf это строка то пашет. а вот эта нет COPY dist/* /usr/share/nginx/html/

Andrey
04.09.2018
06:01:21
а что не нравится?

Kylych
04.09.2018
06:24:35
а что не нравится?
прикол в том что после запуска контейнера содержимое этих диров не сохраняется

Google

Andrey
04.09.2018
06:26:13
не может такого быть
запускаешь как?

Kylych
04.09.2018
06:28:56
https://gist.github.com/asankulov/36d6ccebc6cff54406ba58f7d6b1b6df
https://gist.github.com/asankulov/f0dffe3735b0ec9ea3a892d970792256

Andrey
04.09.2018
06:29:43
так ты поверх ../html монтируешь файло другое

Kylych
04.09.2018
06:30:42
https://gist.github.com/asankulov/76b5517303c24570354cb365ddff9da7

Andrey
04.09.2018
06:30:43
если у тебя там уже есть файлы, зачем тебе volume?
убери 36-37 из docker-compose.yml и будут у тебя файлы

Kylych
04.09.2018
06:32:00
точно

Danya
04.09.2018
08:25:46
Добрый день, кто нибудь поднимал связку Phalcon-php-fpm, mongo, nginx?

The
04.09.2018
08:51:59
Ребятки, подскажите, докер умеет вотчить за файлами которые примонтированы. Если что, задача такая: чтобы nodejs смотрел за файлами (fsnotify) и выполнял задачи. Ну а сами файлы будут редактироваться с реальной машины. Это все для разработки делается.