@docker_ru

Страница 633 из 1375
Сергей
07.06.2018
09:42:37
а если на этапе сборки образа nginx положить в директорию "location_in_the_container" что-нибудь, то она появится в контейнере php или же она затрется на этапе создания контейнеров?

Sergey
07.06.2018
09:43:23
вы хотите чтобы вольюм остался после стопа контейнеров?

что значит положить

Сергей
07.06.2018
09:43:52
давайте реальный пример

Google
Сергей
07.06.2018
09:44:00
допустим есть php приложение

я собираю образ php и в dockerfile делаю git pull, compose install и так далее

по итогу я получаю артефакт, который упакован в образ docker

я могу запустить его и если это консольное прилоежение. то все ок

запустил контейнер - там внутри код и все круто

но допустим это веб-сайт и мне нужен этот самый код положить в контейнер с nginx

Sergey
07.06.2018
09:45:19
по итогу я получаю артефакт, который упакован в образ docker
тогда шлите нафиг докер, юзайте dapp, там и гит встроенный, и стадии сборки\запуска и кэши и артефакты

Sergey
07.06.2018
09:48:30
почитаю
я не понимаю в чем соль ваших томов в var/lib если это те же самые папки будут

Сергей
07.06.2018
09:48:31
спасибо

Sergey
07.06.2018
09:48:47
ну вот, гугол помогает, в первую очередь узнавайте у него:)

Сергей
07.06.2018
09:49:20
первым делом это сделал, но что-то до меня не дошло сразу

Google
Artem
07.06.2018
10:21:45
господа, а как быть с volume базы для прода, копировать в контейрнер и там запускать без volume?

Sergey
07.06.2018
10:22:35
нифига не понятно

Artem
07.06.2018
10:23:33
volumes: - ./database:/data/db

вот ак у меня на дев

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

Kirill
07.06.2018
10:24:34
Sergey
07.06.2018
10:24:36
то есть если база сдохнет то все навернется? такая прода?

ну ок

Boris
07.06.2018
10:24:41
А если будет 2 разных контейнера? каждый контейнер будет писать в разную бд?

Artem
07.06.2018
10:24:46
бекапы можно доставать через exec

Sergey
07.06.2018
10:25:00
это наркота

китайте тома на хост

Artem
07.06.2018
10:25:22
господа я просто спрашиваю как лучше, у меня опыта в этом всём ноль)

Sergey
07.06.2018
10:25:32
никаких самобаз в проде в докере а потом оттуда еще и бэкапы делать, вы че курите)

Андрей
07.06.2018
10:25:35
А у меня нет рута на боксе, но докер есть. Как сменить пермишны на папки, которые докер создает у меня в хомяке?

Sergey
07.06.2018
10:25:46
тома наружу там уже за ними смотрите

Artem
07.06.2018
10:26:16
то есть просто volume так же прикрутить, и папку volume бэкапить?

Sergey
07.06.2018
10:26:26
ну

в любом случае у вас бинлог где то будет

его тоже бэкапьте

Google
Artem
07.06.2018
10:27:37
а почему доставать бекапы из контейнера плохая практика?

docker exec some-mongo sh -c 'exec mongodump -d <database_name> —archive' > /some/path/on/your/host/all-collections.archive

вот для монги такая штука есть

Sergey
07.06.2018
10:28:34
прода в cli вы явно покуриваете

Artem
07.06.2018
10:28:55
да я курильщик разработки фронта))))

кстати а для прода можно прокидывать юзера?)

Sergey
07.06.2018
10:29:32
АСТАНАВИСЬ бросай курить

Artem
07.06.2018
10:29:35
ну что бы volume было проще бекапить, без прокидки юзера папка рутовая становится

АСТАНАВИСЬ бросай курить
кинь меня хорошим тутором) брошу)

Sergey
07.06.2018
10:30:36


Boris
07.06.2018
10:30:42
Если вы будете бекапить из контейнера - при перезапуске у вас будет откат, максимальное время которого стремится к времени частоты бекапов. Как вы представляете себе сервис, теряющий заказы/покупки/транзакции/чтоугодно

Artem
07.06.2018
10:30:45
не туторы смотрел, ну там как обчно сегодня мы запилил docker-compose, смотрите опа опа и готово, начинаешь делать, полезли проблемы)

да и туторы одно а бовое использование другое)

Sergey
07.06.2018
10:31:25
docs.docker.com

туторов до ж

Sergey
07.06.2018
10:32:00
еее

Artem
07.06.2018
10:33:14
так что если я прокину юзера для контейнера на проде, это наркомания?)

Sergey
07.06.2018
10:33:37
млин какой прокинуть юзера емае

Google
Artem
07.06.2018
10:33:48
user: '1000' docker-compose.yml

Sergey
07.06.2018
10:33:55
сети тома порты можете прокидывать

Artem
07.06.2018
10:34:04
на деве у меня так, чтобы volume был доступен для редактирования на хост системе

Sergey
07.06.2018
10:34:40
значит вы знаете как надо сделать

Artem
07.06.2018
10:35:03
я имею ввиду это плохая практика для прода?)

просто если не ставлю айди юзера, папка в volume обрастает рутовыми правами, что доставить геморой лишний)

Sergey
07.06.2018
10:35:59
прода в чистом докере вообще наркомания я считаю

или swarm или k8s минимум

Artem
07.06.2018
10:36:11
а как лучше?

а до это еще не дошел, я пока с сами контейнерами развелкаюсь для дев, ну и паралельно обдумываю как это у меня на проде будет - источник наркомании)

Bohdan
07.06.2018
10:37:30
прода в чистом докере вообще наркомания я считаю
ну если нагрузка низкая - почему нет?

Boris
07.06.2018
10:38:19
Первый проект на докере это всгеда сложно и волнительно. Главное чтоб докер-компоуз не обмяк когда вы монтировали образы

Sergey
07.06.2018
10:38:31
ну если нагрузка низкая - почему нет?
а че за прода такая для которой докер надо а оркестрацию нет ставьте тогда вебсервер за проксей и все

Artem
07.06.2018
10:39:20
а че за прода такая для которой докер надо а оркестрацию нет ставьте тогда вебсервер за проксей и все
для CI к примеру) да и в принципе классная штука, ну только попервой боли доставляет

Sergey
07.06.2018
10:40:16
например такая, где не только проект, база и сервер
значит чистый докер там не нужен, если там много всего то K8s

Bohdan
07.06.2018
10:40:40
а смысл поднимать кубер на одном сервере?)

Sergey
07.06.2018
10:40:54
вы же сказали много всего

Bohdan
07.06.2018
10:40:54
это минимум четыре, насколько помню

Sergey
07.06.2018
10:41:06
ну если HA да

Google
Bohdan
07.06.2018
10:41:39
много сервисов дополнительно (influxDB и grafana, как пример) но нагрузки на них минимум

Sergey
07.06.2018
10:43:20
а кто следить за этим всем будет?

Григорий
07.06.2018
10:43:43
слушайте, а если у меня есть дженкинс слейв, который сам в докере и должен билдить и поднимать другой конейтнер с приложухой, правильно ли это делать внутри контейнера со слейвом? или как-то на хост это можно делегировать? просто там ещё кучу тестов прогонять надо и непонятно как это все мутить, чтобы в итоге на мастере видеть ход работы

Sergey
07.06.2018
10:43:50
"жив ли там мой композ на проде"

Bohdan
07.06.2018
10:44:06
а кто следить за этим всем будет?
я, кто ж ещё один, совсем один (как в анекдоте было)

"жив ли там мой композ на проде"
хочу мониторилку натравить/написать

Sergey
07.06.2018
10:44:30
если прода то я считаю k8s с etcd, отказоуйстойчивым кластером, включая HA-базы, HA-веб и пр

чистый докер это поделки разрабов какие то минимальные

прода дело серьезное, тем более если она деньги приносит

а вы ее в композ какой то, ну кто так делает

Bohdan
07.06.2018
10:45:40
этот не приносит на данный момент

Sergey
07.06.2018
10:45:43
вы случаем не фронтендер?))

Bohdan
07.06.2018
10:45:57
нононо, симфони

Boris
07.06.2018
10:46:17
@vizdrag k8s - оверкилл, ecs например идеальнос правляется и масштабируется

Sergey
07.06.2018
10:46:23
а то прям логика фронта - запилим - а че дальше будет а хрен с ним, админы потом разгребут

Boris
07.06.2018
10:46:30
Как раз для тех случаев, когда сильного прода нету, а докер хочется

Sergey
07.06.2018
10:47:20
Как раз для тех случаев, когда сильного прода нету, а докер хочется
в любом случае там управление есть+отказоустойчивость есть, денюжку вы на это выделяете а не тупо взял дедик и в композе проду выставил

это не чистый докер

Semen
07.06.2018
10:47:46
Извиняюсь, что не в тему, а есть вариант как-то сеть докеров на локалхосте(если важно винда) палочкой потыкать, типо карту её сделать или посмотреть как пакеты летят? Я пробовал nmap и traceroute, и оно до контейнера не долетает

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