@ru_docker

Страница 564 из 610
Никита
19.03.2019
15:06:45
редко меняющиеся части в начало, часто меняющиеся части в конец
Еще такой маленький вопрос. А как мне заставить выполнить копирования проекта в image при отключенном флаге no-cache вместо взятия готового слоя? Или docker и сам сможет это определить?

Aleksey
19.03.2019
15:15:04
всем привет! мне для заббикс контейнеров требуется curl, но он в дефолтовом контейнере отсутствует, image был пересобран с исходников и добавлен curl...Вопрос в том, что в контейнере отсутствует rpm&yum, может кто-то подскажет, как можно решить вопрос без пересборки? спасибо

Google
Aleksey
19.03.2019
15:31:40
имеется скрипт, в нём используется мной собранный образ , но при обновлении версии мне придётся вновь пересобирать образ для того, что б там был curl

вот скрипт

/usr/bin/docker run --restart=always \ --name mysql-for-zabbix -t \ -v /opt/zabbix/database:/var/lib/mysql \ -v /opt/zabbix/import:/tmp/import \ -v /opt/zabbix/flush:/tmp/flush \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="zabbix_pwd" \ -d mysql:5.7 \ --character-set-server=utf8 --collation-server=utf8_bin /usr/bin/docker run --restart=always \ --name zabbix-java-gateway -t \ -d zabbix/zabbix-java-gateway:latest /usr/bin/docker run --restart=always \ --add-host mainhost:/sbin/ip route | grep docker | awk '{ print $9}' \ --name zabbix-server-mysql -t \ -e DB_SERVER_HOST="mysql-for-zabbix" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="zabbix_pwd" \ -p 10051:10051 \ --link mysql-for-zabbix:mysql \ --link zabbix-java-gateway:zabbix-java-gateway \ -v /opt/zabbix/scripts:/usr/lib/zabbix/alertscripts \ -d docker-registry.ego-cms.com:5043/zabbix/zabbix-server-mysql:centos-latest /usr/bin/docker run --restart=always \ --name nginx-proxy -t \ -p 80:80 \ -p 443:443\ -v /opt/zabbix/crt:/etc/nginx/certs \ -v /etc/nginx/vhost.d \ -v /usr/share/nginx/html \ -v /var/run/docker.sock:/tmp/docker.sock:ro \ -d jwilder/nginx-proxy /usr/bin/docker run --restart=always \ --name nginx-proxy-letsencrypt -t \ --volumes-from nginx-proxy \ -v /var/run/docker.sock:/var/run/docker.sock:ro \ -d jrcs/letsencrypt-nginx-proxy-companion /usr/bin/docker run --restart=always \ --name zabbix-web-nginx-mysql -t \ -e DB_SERVER_HOST="mysql-for-zabbix" \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="zabbix_pwd" \ -e "VIRTUAL_HOST=zabbix.ego-cms.com" \ -e "LETSENCRYPT_HOST=zabbix.ego-cms.com" \ -e "LETSENCRYPT_EMAIL=egostatuspage@gmail.com" \ --link mysql-for-zabbix:mysql \ --link zabbix-server-mysql:zabbix-server \ -d zabbix/zabbix-web-nginx-mysql:latest ##ZABBIXHOST=$( docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' zabbix-server-mysql ) ##sed -e "s/Server=.*/Server=${ZABBIXHOST}/g" -e "s/ServerActive=.*/ServerActive=${ZABBIXHOST}/g" -i.bak /etc/zabbix/zabbix_agentd.conf #service zabbix-agent restart

Artem
19.03.2019
15:34:24
прекрасное чтиво, осталось только обернуть в `

Aleksey
19.03.2019
15:34:48
файлик могу скинуть)))



Dan
19.03.2019
15:42:09
файлик могу скинуть)))
Это надо было сразу сделать

Artem
19.03.2019
15:44:16
теперь поздно, ты забанен.

Dan
19.03.2019
15:45:34
Нет конечно, но на будущее лучше такие куски кода отправлять либо в виде файлов, либо на pastebin какой-нибудь

Aleksey
19.03.2019
15:48:42
согласен

Andrey
20.03.2019
04:45:18
подскажите как в docker изменить сеть? Сколь не ищу, все говорят проще новую создать.. Мне всего лишь проставить gateway на дефолтный бридж

Google
Maksim
20.03.2019
06:59:02
как можно нормально скопировать несколько папок в dockerfile? использую COPY auth assets /code/, но он копирует только содержимое, голову сломал уже

Особенно вот это убивает Note: The directory itself is not copied, just its contents.

Ilias
20.03.2019
07:21:18
Ребята привет, понимаю изврат юзать доккер в винде, но политика есть политика. Короче вопрос - Все контейнеры поднимается, волум тоже подрубается норм. БД миграции накатывает, его сторадж натравлен на volume. Все работает, но данные на volume не остаются после остановки доккера. ТО есть каждый раз при старте БД пустое. В линуксе все ок, как бы все на волуме лежит и не пропадает, а тут какая та ms магия видимо. Может кто-то сталкивался и знает рецепт решения? Спасибо.

Maksim
20.03.2019
07:26:37
я на 10ке проверял

вроде норм

Ilias
20.03.2019
07:28:18
миграции норма накатываются я через PG admin лезу, все есть. Ну и если бы чисто в нем была проблема, то в линуксе бы тоже каждый раз миграции накатывались.

Max
20.03.2019
07:31:26
а на композ на линуксе идентичный?

Ilias
20.03.2019
07:40:42
да, сек

Igor
20.03.2019
14:27:05
А консул со свармом норм дружит?

А то я счас читаю доку и появляются сомнения

Iurii
20.03.2019
14:27:36
Igor
20.03.2019
14:27:59
днс переделать для нескольких Stateful контейнеров

Artem
20.03.2019
14:28:31
Эммм, как кто правила файра дружит с докеровым менджментом?

Iurii
20.03.2019
14:28:49
Igor
20.03.2019
14:29:04
а какие будут?

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

причем такие правила нужны только в 1 месте. неужели требуется ради днс пары сервисов подымать еще и консул со всей мишурой??

Artem
20.03.2019
15:03:55
ну че, никто не мучается с iptables и тем что докер переписывает правила?

Google
Artem
20.03.2019
15:03:56
ну камон

Andrey
20.03.2019
15:04:38
Artem
20.03.2019
15:05:22
называй это как хочешь, но проблема не решается )))

Andrey
20.03.2019
15:05:46
если контейнеров немного и структура предсказуема, можно ему вообще по рукам надавать и самому шаблонить

там в общем то никакого рокетскайнса он не делает

Artem
20.03.2019
15:07:22
ну там swarm с overlay'ем и переезжающие с ноды на ноду контейнеры

Igor
20.03.2019
15:09:10
и как это сделать?

В смысле без питона как это сделать?

Andrey
20.03.2019
15:09:32
да вы батенька экстремал, думаю фаер в таком смысле наименьшее о чём волноваться

Artem
20.03.2019
15:10:00
да вы батенька экстремал, думаю фаер в таком смысле наименьшее о чём волноваться
чего это?) работает себе и норм, только вот жопой наружу

Max
20.03.2019
15:12:11
nslookup tasks.$SERVICE_NAME

Igor
20.03.2019
15:12:11
ну че, никто не мучается с iptables и тем что докер переписывает правила?
Мучались с переписыванием правил при всяких перезагрузках. Решили забить болт и оставить файр от прокси.

ну так я определю только список айпишников сервиса, но не определю, кто находится на той же тачке

Max
20.03.2019
15:14:19
а зачем? идея же что сервисы не зависят от нод

Igor
20.03.2019
15:14:40
не всегда

есть кейсы, где эта идея нарушается

и отказываться от сварма только из-за пары сервисов - такое себе

Александр
20.03.2019
15:35:48
Всем привет, как поставить PHP расширение gettext на laradock?

Google
Igor
20.03.2019
15:36:50
Докер вам роуты перепишет при перезапуске демона

Если еще и сварм, то совсем пичальбеда

потому что iptables будут перезаписываться при каждой раскатке. А если ноды будешь добавлять, то надо будет на каждой кастомно раскатывать каждый раз правила iptables. Причем, они будут разными для каждой ноды

Admin
ERROR: S client not available

Artem
20.03.2019
15:41:11
так я об этом же, чего делать то, генерал?

Igor
20.03.2019
15:42:22
забить болт и ставить файрволы в nginx/haproxy/traefik/etc. Сервисы голой жопой наружу не вывешивать

Andrey
20.03.2019
15:43:47
так в чём вопрос, вы больше никакие конфиги что ли не раскатываете, ну добавится чудной шаблон в ансибл или что, делов то

Artem
20.03.2019
15:54:27
ну пока там нет ни энсибл нифига... есть gitlab-ci, который раскатывает че надо

Igor
20.03.2019
16:01:33
(если после всех раскаток вы дошли до сварма, то забудьте про ансибл)

Artem
20.03.2019
16:07:33
блин, ну неужели все сидят и ручками правят файры?

что за ебаный стыд

--icc=false решает.

Navern
20.03.2019
17:15:03
У меня был где то кастомный скрипт для айпитейблсов, который склеивал текущий рантайм + правила из файла и применял его iptables-restore

Было не очень, но раьотало

Artem
20.03.2019
17:17:36
та не, с icc=false все как я и планировал

а щас опять наружу порты смотрят, да что ж за нахрен такой

Nikita
20.03.2019
18:51:24
еще тут спамону) Возможно было у кого-то и знаете в чем трабла? Регуярно бильдятся имаги приложухи и один имедж сломался, верхний слой не скачивается, отдает Retrying in xx seconds, после чего: ERROR: for MY IMAGE unexpected EOF unexpected EOF Что примечательно на МакОС пулиться номально, на убутну вот такая трабла

Maxim
21.03.2019
20:13:35
а?
Ёмко и коротко, сразу все понятно что вам что то непонятно

Google
Maxim
21.03.2019
21:00:08
а?
У вас есть доступ к Dockerfile MY IMAGE?

Nikita
21.03.2019
22:59:23
У вас есть доступ к Dockerfile MY IMAGE?
Ну «MY IMAGE” это нереальное название имаги)

Зачем мне показывать настоящую?)

Проблема не в том что я даунич и не понимаю что линух не любит пробелы)

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

Maxim
21.03.2019
23:01:57
Зачем мне показывать настоящую?)
Вы не обратили внимание что я не просил вас показать настоящую? Я сообщил вам о том что у вас Dockerfile сохранен не с тем переносом строк который ожидает docker, вам что нибудь говорит словосочетание "перенос строк"?

Maxim
21.03.2019
23:03:26
Она в приватном докер реджистри все равно
Ок, попробую по-другому ещё раз спросить. У вас есть доступ к этому Dockerfile который выбрасывает ошибку?

Maxim
21.03.2019
23:04:38
Естественно
Вы можете не сообщать его содержимое, но вы можете сообщить какой "перенос строк" используется в этом Dockerfile?

Естественно
http://fkn.ktu10.com/?q=node/9067 Ну может так сообразите что именно я у вас спрашиваю

Страница 564 из 610