
Kirill
27.05.2018
10:16:30

Евгений
27.05.2018
10:16:54

Kirill
27.05.2018
10:17:44

Евгений
27.05.2018
10:17:53

Google

Vit
27.05.2018
10:31:06
Кто что использует для сканирования образов на безопасность? Clair? что-то ещё? как часто что-то даёт толковое?

Igor
27.05.2018
10:37:12

Сергей
27.05.2018
12:17:13
Можно ли как то собрать образ если файл Dockerfile лежит в корне проекта с файлами и хотелось бы чтобы при копировании файлов не было его в образе

AlexAnder
27.05.2018
12:21:40
.dockerignore ?

Сергей
27.05.2018
12:22:35

AlexAnder
27.05.2018
12:24:47
слой копирования по идее пропускает игнорируемые файлы

Сергей
27.05.2018
12:26:38

AlexAnder
27.05.2018
12:26:59
скипает
всмысле не кладёт в образ

Сергей
27.05.2018
12:27:42
подскажите как будет верно заливать в регистри образ уже с установленными зависимостями или устанавливать всё по запуску контейнера надо?

Kirill
27.05.2018
13:33:02

Google

Kirill
27.05.2018
13:33:11
Что бы я скачал и запустил
Там уже всё готово

Сергей
27.05.2018
13:40:16

Kirill
27.05.2018
13:40:36
Контейнер несёт в себе уже готовое окружение

Сергей
27.05.2018
13:41:05
Ну как бы серьезно
Просто у меня к примеру ларавел требует миграцию в базу а я не могу сделать билд потому что в RUN запуск миграций

AlexAnder
27.05.2018
14:10:31
multistage builds ?

Kirill
27.05.2018
14:19:04

AlexAnder
27.05.2018
14:24:20
кстати да, ларавел не поломается от того что несколько раз запустишь артисан мигрейт

Сергей
27.05.2018
14:29:17

Антон
27.05.2018
14:44:11
@loktionov129 @kardashov я кстати тоже для ларавел с контейнерами вожусь. у вас не возникало проблемы что storage в контейнере не имеет прав на запись и приложение выдает exception?

Сергей
27.05.2018
14:46:30

Антон
27.05.2018
14:46:43
а как ты выдаешь их?
руками на хосте или в Dockerfile это описал?

Сергей
27.05.2018
14:47:03
в RUN chmod

Антон
27.05.2018
14:47:12
покажи как сделал?

Сергей
27.05.2018
14:47:25
покажи как сделал?
FROM krosh961/apache-php7-docker
COPY . /web/html
RUN rm -rf /web/html/index.html && \
cd /web/html && composer install && \
cp .env.example .env && php artisan key:generate && \
php artisan storage:link && php artisan migrate:refresh --seed && \
php artisan passport:install && chmod -Rf 777 storage/logs && chmod -Rf 777 storage/framework

Антон
27.05.2018
14:48:12
COPY . /web/html копирует файлы? для чего это надо если в docker-compose уже volume маппится на папку проекта?

Google

Сергей
27.05.2018
14:48:32

Эмин
27.05.2018
14:52:57
Volume вам нужен в основном для локальной разработки
Если речь идёт о продакшене то образ лучше собирать с исходным кодом

Sun
27.05.2018
19:32:35
777 — это сильно.
Может, таки, 664 лучше будет?
А, ну да, папка же

Igor
27.05.2018
20:43:03

Мишка
27.05.2018
20:47:19
Каталог
Ну да, как бы по буржуйски он называется folder, что всё-таки папка

Igor
27.05.2018
20:53:48

Sailor
27.05.2018
21:03:32
В который раз пишу с вопросом. Aws ecs, балансировщик, контейнер пыхи и нжинкса. Хочу контейнер с фейл2баном блочить по лонгу нжинкса. Делал кто ?

Leo
28.05.2018
04:59:43
И тесты обычно не имеют покрытие 100%

Yury
28.05.2018
06:19:01
Приветы. У кого какой опыт позитивный держания mysql в сворме? Есть какие зарекомендовавшие себя схемы? Дату на хост и как ее реплицирцете в кластере?

Сергей
28.05.2018
07:14:34
всем привет. хочу узнать мысли по поводу того почему НЕ стоит брать образ для prod-php из докерхаба (соответственно накрутить своих конфигов и всего вот этого поверх него) ?

Nathan
28.05.2018
08:57:26
как можно сложный конфиг прокинуть в контейнер?
сейчас использую env_file и key=val недостаточно

Анатолий
28.05.2018
09:06:49
сложный конфиг чего именно? докер контейнера? или чего-то внутри докер контейнера?

Nathan
28.05.2018
09:07:42
для приложения в нутри
типа json структуры

Анатолий
28.05.2018
09:07:52
если к примеру mysql конфиг внутри докер контейнера - то почему бы не скопировать сам файл конфига в контейнер?
или папку с конфигом прицепить..

Google

Nathan
28.05.2018
09:08:20
в билд засунуть?
не пашет через docker-machine volum-ы

Анатолий
28.05.2018
09:08:53
а простой COPY?
не обязательно ради 1го файла volume делать же...

Nathan
28.05.2018
09:09:50
ну я не хочу конфиг хранить в нутри
при этом там настройки могу часто менять и каждый раз делать build...

Анатолий
28.05.2018
09:10:58
тогда прицепи папку
можно будет не build а стоп и ран

Nathan
28.05.2018
09:11:19
как цеплять?
может я не так цепляю...

Анатолий
28.05.2018
09:11:43
перезапустил контейнер - конфиг скажем апача обновился и всё готово
не знаю как ты цепляешь.. я так цеплял папки конфигов для apache,nginx,mysql - только у меня docker-compose был, а не docker-machine

Nathan
28.05.2018
09:13:37
ясно
короче docker-compose up через docker-machine
деплою на удалённую
и папку он цепляет с удалённого хоста а не с компа
поэтому это не работает
ну там

Анатолий
28.05.2018
09:14:22
nginx:
command: "nginx-debug -g 'daemon off;'"
net: bridge
links:
- php
ports:
- '80:80'
- '443:443'
volumes:
- '/var/www/conf/nginx:/etc/nginx/conf.d:ro'
- '/etc/ssl:/etc/ssl:ro'
- '/etc/localtime:/etc/localtime:ro'

Nathan
28.05.2018
09:14:26
это пусто естественно

Анатолий
28.05.2018
09:15:05
так надо не только конфиг .yml отправлять на удаленную машину, остальные папки тоже надо отправить

Nathan
28.05.2018
09:15:38
ничё не отправляеться

Анатолий
28.05.2018
09:15:56
ну не знаю. через git выложи..

Google

Nathan
28.05.2018
09:16:10
зачем мне докер тогда *_

Анатолий
28.05.2018
09:16:25
тогда билди =)))
либо таскай кроме конфига докера ещё внешние конфиги к тому что внутри докера

Nathan
28.05.2018
09:17:17
нет, просто нужны нормальные решения

Анатолий
28.05.2018
09:17:29
имхо проще таскать внешние конфиги чем билдить образ - обычно они часто меняются. но если в определенный момент станут константами и не будут дальше меняться - можешь забилдить и всё

Nathan
28.05.2018
09:17:54
что за внешние ? consul ? etcd ?
как их звать?

Анатолий
28.05.2018
09:18:08
я про отдельный файл с конфигом

Nathan
28.05.2018
09:18:11
vault ?
ну это костыль их на тачку таскать руками
я даже по ssh туда не захожу

Анатолий
28.05.2018
09:21:05
выложи в web и пусть скачивает каждый раз, только доступ закрой кроме как с твоих машин =))

Anvar
28.05.2018
09:37:30
Здравствуйте ребят. У меня есть вопрос мне нужно каким-то образом вытащить из контейнера с python переменную. Мне нужно знать на каком этапе скрипта находится данный контейнер каким образом это лучше сделать?
А то уже не первый день ломаю голову и пытаюсь что нибудь придумать и приходили разные мысли вроде:
1)Создать внутри файл и переименовывать, а затем из вне считывать его.
2)Создать джсон файл внутри и пробросить его наружу, а внутри изменять значения
3)Подключить базу данных MySQL
4)Использовать переменные окружения, но с этим ничего не вышло

Nathan
28.05.2018
10:01:36
docker run -it hash './cmd какаято' | grep var
так пойдёт?

Дмитрий
28.05.2018
10:01:55
Подскажите, на каких юз кейсах docker swarm предпочтительнее kubernetes?